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


当前回答

现在,它与Python捆绑在一起。你不需要安装它。

pip -V

这是您检查是否安装了pip的方法。

在极少数情况下,如果未安装,请下载get-pip.py文件,并使用Python作为

python get-pip.py

其他回答

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

安装Python 3时,请确保选择PIP。它使用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等)。

非常简单:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(确保Python和Python脚本目录(例如,C:\Python27和C:\Python27\Scripts)位于PATH中。)

我认为这个问题似乎让答案比实际更简单。

运行pip有时需要本机编译模块(64位NumPy是一个常见的例子)。为了使pip的编译成功,您需要使用与pip使用的Microsoft Visual C++相同版本的Python进行编译。

标准Python发行版是用Microsoft Visual C++2008编译的。您可以安装Microsoft Visual C++2008的Express版本,但未进行维护。最好的办法是获得一个更高版本的Microsoft Visual C++的快速版本并编译Python。然后PIP和Python将使用相同的Microsoft Visual C++版本。

简单的CMD方式

使用CURL下载get-pip.py:

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

执行下载的Python文件

python get-pip.py

然后将C:\Python37\Scripts路径添加到环境变量中。它假设您的C驱动器中有一个Python37文件夹。该文件夹名称可能因安装的Python版本而异

现在,您可以通过运行

pip install awesome_package_name