昨天我花了大部分时间寻找安装pip(Python包管理器)的明确答案。我找不到好的解决方案。
如何安装?
昨天我花了大部分时间寻找安装pip(Python包管理器)的明确答案。我找不到好的解决方案。
如何安装?
当前回答
最简单的解决方案是遵循pip网站上的安装说明。
基本上,这包括:
下载get-pip.py。请确保通过遵循可信链接来执行此操作,因为您必须以root身份运行脚本。调用sudo python get-pip.py
该解决方案的主要优点是它为已用于运行get-pip.py的Python版本安装pip,这意味着如果您使用Python的默认OS X安装来运行get-pipp.py,则将从系统中为Python安装安装pip。
大多数在OS X上使用包管理器(Homebrew或MacPorts)的解决方案都会在包管理器的环境中创建Python的冗余安装,这可能会在系统中造成不一致,因为根据您正在执行的操作,您可能会调用一个Python安装而不是另一个。
其他回答
要安装或升级pip,请从Installation-pip文档下载get-pip.py
然后运行以下操作:
sudo python get-pipp.py
例如:
sudo python Desktop/get-pip.py
Password:
Downloading/unpacking pip
Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
sudo pip install pymongo
Password:
Downloading/unpacking pymongo
Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo
Installing collected packages: pymongo
...
我向你推荐Anaconda。它是由Python支持的领先的开放数据科学平台。安装了许多基本软件包。Anaconda(conda)自带pip安装。
最简单的解决方案是遵循pip网站上的安装说明。
基本上,这包括:
下载get-pip.py。请确保通过遵循可信链接来执行此操作,因为您必须以root身份运行脚本。调用sudo python get-pip.py
该解决方案的主要优点是它为已用于运行get-pip.py的Python版本安装pip,这意味着如果您使用Python的默认OS X安装来运行get-pipp.py,则将从系统中为Python安装安装pip。
大多数在OS X上使用包管理器(Homebrew或MacPorts)的解决方案都会在包管理器的环境中创建Python的冗余安装,这可能会在系统中造成不一致,因为根据您正在执行的操作,您可能会调用一个Python安装而不是另一个。
不知怎么的,简易安装在我的旧Mac(10.8(山狮))上不起作用。这解决了我的问题:
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
如果没有wget,只需在浏览器中打开URL,https://bootstrap.pypa.io/get-pip.py,然后另存为get-pipp.py。
安装单独的Python副本是一个流行的选项,尽管Python已经随macOS一起提供。您负责确保使用的是您想要的Python副本。但是,好处是拥有最新的Python版本,并且在出现严重问题时可以保护您的系统。
要使用HomeBrew安装Python,请执行以下操作:
brew update
brew install python # or brew install python3
现在确认我们正在使用新安装的Python:
ls -lh `which python`
…应该显示指向路径的符号链接,其中包含“Cellar”,如:
lrwxr-xr-x 1 chris admin 35B Dec 2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python
Pip应该与Python一起安装。您可能希望通过键入以下内容来升级它:
pip install --upgrade pip
现在,您可以在PyPI上安装50000多个软件包中的任何一个了。
其他注释
以前,我使用get-pip.py安装pip。但是,文档警告说,get-pip.py与包管理器不协调,可能会使系统处于不一致的状态。无论如何,没有必要,因为从2.7.9开始,pip已经包含在Python中。
注意,pip不是Python的唯一包管理器。还有easy_install。把两者混合在一起是不好的,所以不要这样做。
最后,如果您同时安装了Python 2和3,pip将指向您最后安装的Python。养成显式使用pip2或pip3的习惯,这样您就可以确定哪个Python正在获取新库。
黑客攻击快乐!