官方推荐的全局安装pip和virtualenv的方法是什么?

92 投票
16 回答
125088 浏览
提问于 2025-04-16 15:18

这是大家似乎最常推荐的这个:

$ sudo apt-get install python-setuptools
$ sudo easy_install pip
$ sudo pip install virtualenv

还是这个,我从 http://www.pip-installer.org/en/latest/installing.html 上找到的:

$ curl -O https://github.com/pypa/virtualenv/raw/master/virtualenv.py
$ python virtualenv.py my_new_env
$ . my_new_env/bin/activate
(my_new_env)$ pip install ...

还是说有其他完全不同的选择呢?

16 个回答

16

这个回答来自Twitter上的@webology:

$ sudo apt-get install python-setuptools
$ sudo easy_install pip
$ sudo pip install --upgrade pip virtualenv virtualenvwrapper

我补充的说明:

  • 在Mac和Windows上(如果Linux的apt源过时了),你需要把第一步改成从http://pypi.python.org/pypi/setuptools下载setuptools。
  • 在Windows上,你需要在最后一步省略virtualenvwrapper,并且要手动安装它。我不知道有没有办法在不使用Cygwin的情况下做到这一点,但我希望有。
23

http://www.pip-installer.org/en/latest/installing.html 这个链接是这个问题的权威答案。

具体来说,系统范围内的安装步骤是:

$ curl -O http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py
$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$ python get-pip.py

问题中引用的部分是关于 virtualenv 的说明,而不是系统范围的安装步骤。虽然 easy_install 的说明存在的时间更久,但现在已经不需要再这样做了。

97

如果你能安装最新版本的Python(2.7.9及以上),那么Pip现在已经和它一起打包了。
你可以查看这里: https://docs.python.org/2.7//installing/index.html
如果不能的话:
更新(来自发布说明):

从版本1.5.1开始,pip在运行get-pip.py之前不再需要先安装setuptools。而且,如果你的电脑上还没有安装setuptools(或者distribute),get-pip.py会帮你安装setuptools。

我现在运行的是普通的:

curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python

这里是官方的安装说明:
http://pip.readthedocs.org/en/latest/installing.html#install-pip

编辑 2013年7月25日:
更新了setuptools安装的链接。

编辑 2014年2月10日:
移除了setuptools的安装(感谢@Ciantic)

编辑 2014年6月26日:
再次更新了链接(感谢@LarsH)

编辑 2015年3月1日:
Pip现在已经和Python一起打包了。

撰写回答