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


当前回答

如果您使用从Python.org下载的Python2>=2.7.9或Python3>=3.4二进制文件,则已经安装了pip,但您需要升级pip。

在Windows上,升级可以轻松完成:

转到Python命令行并运行以下Python命令

python -m pip install -U pip

使用get-pip.py安装

在同一文件夹或您选择的任何其他文件夹中下载get-pip.py。我假设您将在python.exe文件所在的同一文件夹中下载它并运行以下命令:

python get-pip.py

Pip的安装指南非常简洁。

使用这个,你应该能够在两分钟内开始使用Pip。

其他回答

要使用pip,您不必直接在系统中安装pip。您可以通过virtualenv使用它。您可以执行以下步骤:

从下载virtualenv tar.gz文件https://pypi.python.org/pypi/virtualenv使用7zip或其他工具解压缩

我们通常需要为一个特定项目安装Python包。现在,创建一个项目文件夹,比如myproject。

从virtualenv的解压缩文件夹复制virtualenv.py文件,并粘贴到myproject文件夹中

现在在myproject文件夹中创建一个虚拟环境,比如myvirtualenv,如下所示:

python virtualenv.py myvirtualenv

它将向您显示:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

现在,在项目文件夹中创建了虚拟环境myvirtualenv。您可能会注意到,pip现在安装在您的虚拟环境中。您只需使用以下命令激活虚拟环境。

myvirtualenv\Scripts\activate

您将在命令提示符下看到以下内容:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

现在您可以开始使用pip,但请确保您已经激活了提示左侧的virtualenv。

这是在虚拟环境中安装pip的最简单方法之一,但您需要随身携带virtualenv.py文件。

有关安装pip/virtalenv/virtalenvwrapper的更多方法,请参阅thegraaw.tumbler.com。

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

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

运行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++版本。

这里是如何安装pip的简单方法。

将此内容复制并粘贴到文件中,作为get-pipp.py。将get-pip.py复制并粘贴到Python文件夹C:\Python27中。双击get-pip.py文件。它将在您的计算机上安装pip。现在,您必须将C:\Python27\Scripts路径添加到环境变量中。因为它包含pip.exe文件。现在您可以使用pip了。打开cmd并键入pip install package_name

如果您使用从Python.org下载的Python2>=2.7.9或Python3>=3.4二进制文件,则已经安装了pip,但您需要升级pip。

在Windows上,升级可以轻松完成:

转到Python命令行并运行以下Python命令

python -m pip install -U pip

使用get-pip.py安装

在同一文件夹或您选择的任何其他文件夹中下载get-pip.py。我假设您将在python.exe文件所在的同一文件夹中下载它并运行以下命令:

python get-pip.py

Pip的安装指南非常简洁。

使用这个,你应该能够在两分钟内开始使用Pip。