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


当前回答

即使我安装了Python 3.7,将其添加到PATH,并选中了复选框“Install pip”,pip3.exe或pip.exe最终也不在计算机上(甚至在Scripts子文件夹中)。

这解决了问题:

python -m ensurepip

(接受答案中的答案对我不起作用。)

其他回答

以下适用于Python 2.7。保存此脚本并启动它:https://raw.github.com/pypa/pip/master/contrib/get-pip.py 安装了Pip,然后将路径添加到环境中:

C:\Python27\Scripts

最后

pip install virtualenv

此外,您还需要Microsoft Visual C++2008 Express来获得良好的编译器,并在安装软件包时避免出现此类消息:

error: Unable to find vcvarsall.bat

如果您有64位版本的Windows 7,您可以阅读64位Windows 7上的64位Python安装问题,以成功安装Python可执行包(注册表项问题)。

这里是如何安装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

如何安装pip:

下载并安装ActivePython打开命令提示符(CMD)键入pypm install pip

2014年更新:

1) 如果您已经安装了Python3.4或更高版本,则pip包含在Python中,并且应该已经在您的系统上运行了。

2) 如果您运行的是低于Python 3.4的版本,或者如果pip由于某种原因没有与Python 3.4一起安装,那么您可能会使用pip的官方安装脚本get-pip.py。pip安装程序现在为您获取setuptools,并且无论体系结构如何(32位或64位)都可以工作。

此处详细介绍了安装说明,包括:

要安装或升级pip,请安全下载get-pip.py。然后运行以下命令(可能需要管理员访问权限):

python get-pip.py

要升级现有的setuptools(或分发),请运行pip install-U setuptools

我将把下面的两套旧指示留给后人。

旧答案:

对于64位版本的Windows版本-64位Windows+Python由于ez_setup,过去需要单独的安装方法,但我已经在运行32位Python和64位Python的64位Windows上测试了新的分发方法,现在您可以对所有版本的Windows/Python 2.7X使用相同的方法:

旧方法2使用分发:

下载分发-我把我的放到了C:\Python27\Scripts中(如果脚本目录不存在,请随意创建它。打开一个命令提示符(在Windows上,如果不使用PowerShell,则应检查conemu2),并将(cd)更改为已下载distribute_setup.py的目录。运行distribute_setup:pythondistribute_setup.py(如果您的python安装目录未添加到您的路径中,这将不起作用-请单击此处获取帮助)将当前目录更改为Python安装的Scripts目录(C:\Python27\Scripts),或将该目录以及Python基本安装目录添加到%PATH%环境变量中。使用新安装的安装工具安装pip:easy_Install pip

最后一步将不起作用,除非您位于easy_install.exe所在的目录(C:\Python27\Scripts将是Python 2.7的默认目录)中,或者将该目录添加到路径中。

使用ez_setup的旧方法1:

从setuptools页面--

下载ez_setup.py并运行它;它将下载适当的.egg文件并为您安装。(由于distutils安装程序兼容性问题,目前提供的.exe安装程序不支持64位版本的Python for Windows。

在此之后,您可以继续:

将c:\Python2x\Scripts添加到Windows路径(用您安装的实际版本号替换Python2x中的x)打开新的(!)DOS提示符。从那里运行easy_install pip

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