安装pip和virtualenv系统范围内的官方“首选”方法是什么?

14 浏览
0 Comments

安装pip和virtualenv系统范围内的官方“首选”方法是什么?

人们似乎最常推荐的是这种方法:

$ 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 ...

还是完全不同的方法?

0
0 Comments

问题的出现的原因是针对pip和virtualenv系统范围内的官方"首选"安装方法的不明确性。解决方法是通过查看官方文档和其他用户的建议,寻找合适的安装方法。

官方文档指出,如果可以安装最新版本的Python(2.7.9及以上),pip已经与其捆绑在一起。如果不能安装最新版本的Python,则需要根据官方安装说明进行安装。更新的版本不再需要在运行get-pip.py之前安装setuptools。如果setuptools(或distribute)尚未安装,get-pip.py会为您安装setuptools。

根据官方安装说明,可以使用以下命令安装pip:

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

此外,还可以使用以下命令自动安装pip和setuptools:

wget --no-check-certificate https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py

如果想要指定pip的特定版本,可以使用以下命令:

pip install -U pip==1.5.6

如果需要下载pip的特定版本,可以访问Github发布页面。

总结起来,根据官方文档和其他用户的建议,安装pip和virtualenv的推荐方法为使用get-pip.py脚本进行安装,或者使用Python自带的pip。可以通过curl或wget命令下载get-pip.py脚本,并通过sudo或root权限运行脚本进行安装。如果需要指定pip的特定版本,可以使用pip install命令进行安装。

0
0 Comments

在这个链接中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`的指令已经存在很长时间了,但是现在不再需要这种方式了。

编辑后,澄清了该页面上系统范围的指令与问题中引用的`virtualenv`指令之间的区别。

更新:`distribute`对于`pip`不再起作用!请参考stackoverflow.com/a/17601159/78234

请注意,链接页面上的指令与此处的指令不再匹配。最好只需访问官方页面并按照他们的指示进行操作(为什么一开始有人对他们产生疑问呢?!)

本答案中描述的方法已过时,似乎不再起作用。

0
0 Comments

问题的出现原因是用户想要在系统范围内安装pip和virtualenv,但不清楚官方“首选”安装方法是什么。解决方法是通过在命令行中执行一系列命令来完成安装。

要在系统范围内安装pip和virtualenv,可以按照以下步骤进行操作:

1. 首先,使用以下命令安装python-setuptools:

$ sudo apt-get install python-setuptools

2. 接下来,使用以下命令安装pip:

$ sudo easy_install pip

3. 然后,使用以下命令升级pip、virtualenv和virtualenvwrapper:

$ sudo pip install --upgrade pip virtualenv virtualenvwrapper

需要注意的是,如果是在Mac/Windows上(以及如果apt存储库过时的情况下),第一步需要从http://pypi.python.org/pypi/setuptools下载setuptools。

如果是在Windows上,需要手动安装virtualenvwrapper,并且不清楚是否可以在没有Cygwin的情况下进行安装。

另外,可以将前两个命令替换为以下命令:

$ sudo apt-get install python-pip

安装python-pip也会安装python-setuptools。

总结起来,要在系统范围内安装pip和virtualenv,可以执行上述步骤来安装所需的软件。

0