在全系统安装pip和virtualenv的官方"首选"方式是什么?

cof*_*der 86 python pip setuptools virtualenv easy-install

是这样的,人们似乎最常推荐:

$ sudo apt-get install python-setuptools
$ sudo easy_install pip
$ sudo pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

或者这是我从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 ...
Run Code Online (Sandbox Code Playgroud)

还是完全不同的东西?

Tal*_*iss 89

如果您可以安装最新的Python(2.7.9及更高版本),则Pip现在与它捆绑在一起.请参阅:https://docs.python.org/2.7//installing/index.html
如果不是:
更新(来自发行说明):

从v1.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
Run Code Online (Sandbox Code Playgroud)

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

编辑2013年7月25日:
更改了setuptools安装的URL.

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

编辑2014年6月26日:
再次更新网址(感谢@LarsH)

编辑2015年3月1日:
Pip现在与Python捆绑在一起

  • 有新的(?)方法可以自动安装pip和setuptools:`wget --no-check-certificate https://raw.github.com/pypa/pip/master/contrib/get-pip.py `然后`python get-pip.py`(可能需要sudo) (4认同)
  • 啊,看起来就像你说的那样,说明就是说,它是受到制裁的.没关系. (3认同)
  • 现在,get-pip.py的URL似乎已更改为"https:// bootstrap.pypa.io/get-pip.py".可能更好的只是链接到官方说明. (3认同)
  • PS感谢您的回答 - 它帮助我安装了pip. (2认同)

Ric*_*nes 21

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
Run Code Online (Sandbox Code Playgroud)

问题中引用的部分是virtualenv指令而不是系统范围的指令.该easy_install指令已出现了更长的时间,但它是没有必要那样做了.


cof*_*der 16

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

$ sudo apt-get install python-setuptools
$ sudo easy_install pip
$ sudo pip install --upgrade pip virtualenv virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

我补充说明:

  • 在Mac/Windows(以及Linux,如果apt repo已过时),您将从http://pypi.python.org/pypi/setuptools下载setuptools替换第一步
  • 在Windows上,您必须从最后一步省略virtualenvwrapper并以某种方式手动安装它.我不知道在没有Cygwin的情况下是否有办法做到这一点,但我希望如此.

  • 你可以用`$ sudo apt-get install python -pip`替换前两个命令.安装python-pip也会安装python-setuptools. (3认同)