pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?


当前回答

Python 3.4于2014年3月发布,附带pip:http://docs.python.org/3.4/whatsnew/3.4.html因此,自Python3.4发布以来,在Windows上安装pip的最新方法就是只安装Python。

推荐的使用方法是将其作为模块调用,特别是在安装了多个python发行版或版本的情况下,以确保包到达正确的位置:python-m pip安装--升级包XYZ

https://docs.python.org/3/installing/#work-并行安装多个版本的python

其他回答

2015年3月更新

Python 2.7.9及更高版本(在Python 2系列上),Python 3.4及更高的版本默认包含pip,因此您可能已经拥有了pip。

如果没有,请在提示符下运行以下单行命令(这可能需要管理员访问权限):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

它将安装pip。如果尚未安装Setuptools,get-pip.py也将为您安装它。

如注释中所述,上述命令将从GitHub的Pip源代码库下载代码,并在您的环境中动态运行。所以请注意,这是下载、检查和运行步骤的快捷方式,所有这些步骤都使用Python本身的单个命令。如果你信任皮普,毫无疑问地继续。

确保Windows环境变量PATH包含Python的文件夹(对于Python 2.7.x默认安装:C:\Python27和C:\Python27\Scripts,对于Python 3.3x:C:\Python33和C:\Pythn33\Scripts等)。

下载脚本:https://raw.github.com/pypa/pip/master/contrib/get-pip.py将其保存在驱动器上,如C:\pip-script\get-pip.py从命令提示符导航到该路径并运行“python-get-pip.py”

导向链接:http://www.pip-installer.org/en/latest/installing.html#install-点

注意:确保像这样的脚本路径(C:\Python27\scripts)也添加了int%path%环境变量。

2016+更新:

这些答案是过时的,或者是冗长难懂的。

如果您有Python 3.4+或2.7.9+,它将默认安装在Windows上。否则,简而言之:

下载pip安装程序:https://bootstrap.pypa.io/get-pip.py如果疑神疑鬼,检查文件以确认它不是恶意的(必须b64解码)。以管理员身份打开下载文件夹中的控制台并运行或者,右键单击Explorer中的图标并选择“以管理员身份运行…”。

新的二进制文件pip.exe(以及不推荐使用的easy_install.exe)可以在“%ProgramFiles%\PythonXX\Scripts”文件夹(或类似文件夹)中找到,该文件夹通常不在PATH变量中。我建议添加它。

简单的解决方案是安装Python3。我认为,之所以会出现这个问题,是因为您使用的是Python 2。我这样做了,而且成功了。

安装Python 3时,请确保选择PIP。它使用Python安装它。

Adrián表示,要在Python2.x上全局安装pip,easy_install似乎是最好的解决方案。

然而,pip的安装说明建议使用virtualenv,因为每个virtualenv都会自动安装pip。这不需要root访问或修改系统Python安装。

安装virtualenv仍然需要easy_install。

2018年更新:

Python 3.3+现在包括venv模块,用于轻松创建虚拟环境,如:

python3 -m venv /path/to/new/virtual/environment

有关创建后激活环境的不同平台方法,请参阅文档,但通常是以下方法之一:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat