昨天我花了大部分时间寻找安装pip(Python包管理器)的明确答案。我找不到好的解决方案。

如何安装?


当前回答

我很惊讶没有人提到这一点-自2013年以来,python本身能够安装pip,不需要外部命令(也不需要互联网连接)。

sudo -H python -m ensurepip

这将创建与easy_install类似的安装。

其他回答

安装单独的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正在获取新库。

黑客攻击快乐!

下载此文件:get-pip.py

然后简单地键入

sudo python get-pip.py

确保您与get-pip.py位于同一目录中,或者为该文件提供正确的路径。

有关详细信息,您可以访问:Installation-pip文档

或http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way

无需sudo即可安装

如果您想在不需要sudo的情况下安装pip(这在尝试全局安装软件包时总是令人沮丧),请在本地文件夹/usr/local中安装pip,如下所示:

curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/

然后:

不使用sudo的pip安装<package of choice>

要安装或升级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
...

在最近的版本(我相信是从约塞米蒂或埃尔卡皮坦……至少从塞拉开始)上,如果您使用Homebrew,则需要在brew安装python3之后运行brew postinstall python3。

So,

brew install python3 # this only installs python
brew postinstall python3 # this installs pip

1.5之后的自制版本

根据官方Homebrew页面:

2018年3月1日,python公式将升级为python 3.x和python@2将为安装python2.7添加公式(虽然这将仅是keg,因此默认情况下,Python和python2都不会添加到PATH中,而不需要手动brew链接--force)。我们将维护python2、python3和python@3别名。

因此,要安装Python 3,请运行以下命令:

brew install python3

然后,pip将自动安装,您可以通过pipinstall<package>安装任何软件包。