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


当前回答

我只是想为那些在64位Windows安装安装工具时遇到问题的人再添加一个解决方案。这个问题在python.org上的这个bug中进行了讨论,截至本文发表之日,这个问题仍未解决。这里提到了一个简单的解决方法,它可以完美地工作。对我来说,一次注册表更改就成功了。

链接:http://bugs.python.org/issue6792#

对我有效的解决方案…:

为2.6+版本的Python添加此注册表设置:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

这很可能是Python 2.6+的注册表设置:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

显然,您需要用运行的任何Python版本替换2.6版本。

其他回答

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

为Python 2和Python 3安装Pip

将get-pip.py下载到计算机上的文件夹。打开命令提示符并导航到包含get-pip.py的文件夹。根据要安装pip的python版本,运行以下命令:python-get-pip.py、python3 get-pip-py或python3.6 get-pipp.py现在应该安装Pip!


旧答案(仍然有效)

Try:

python -m ensurepip

这可能是在任何系统上安装pip最简单的方法。

最新的Python下载-我在Windows上安装了Python 3.6。你不必担心。你需要的一切都在那里。喘口气,我会教你怎么做。

确保安装Python的位置。对我来说,它在以下目录中现在,让我们将Python和pip添加到环境变量路径设置中如果您在Windows上,那么在任何地方键入pip或python都可以调用python或pip。因此,PIP位于上述屏幕“SCRIPTS”中的文件夹下让我们在环境变量路径中添加Python和PIP。差不多完成了。让我们用CMD测试一下,使用pip安装谷歌软件包。pip安装谷歌

--过时——使用分发工具,而不是此处所述的设置工具----过时的#2——不推荐使用setuptools作为分发版。

正如您所提到的,pip不包含独立的安装程序,但您可以使用其前身easy_install安装它。

So:

从这里下载最新的pip版本:http://pypi.python.org/pypi/pip#downloads解压缩它下载最后一个Windows简易安装程序:(下载http://pypi.python.org/pypi/setuptools ). 安装它。将未压缩的pip文件夹内容复制到C:\Python2x\文件夹中(不要将整个文件夹复制到其中,只复制内容),因为python命令在C:\Python2x文件夹外不起作用,然后运行:python setup.py install将python C:\Python2x\Scripts添加到路径

你完了。

现在,您可以使用pip安装包轻松安装Linux中的软件包:)

只需从这里下载setuptools-15.2.zip(md5)https://pypi.python.org/pypi/setuptools#windows-并运行ez_setup.py。