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


当前回答

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

其他回答

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变量中。我建议添加它。

2016年更新:Pip应该已经包含在Python2.7.9+或3.4+中,但如果由于任何原因没有,您可以使用以下一行代码。

下载https://bootstrap.pypa.io/get-pip.py并使用管理员权限python-get-pip.py运行它(如果您在Linux上,请使用sudo python-get pip.py)

PS:

这在大多数情况下应该已经得到满足,但如果需要,请确保环境变量PATH包含Python的文件夹(例如,Windows上的Python 2.7.x默认安装:C:\Python27和C:\Python27\Scripts,对于Python 3.3x:C:\Python33和C:\Pythn33\Scripts等)我遇到了同样的问题,然后找到了官方网站上提到的最简单的方法(一行!):http://www.pip-installer.org/en/latest/installing.html

真不敢相信有这么多冗长(也许过时了?)的答案。感谢他们,但请投票选出这个简短的答案,以帮助更多的新人!

安装人员

我在这里为distribute和pip构建了Windows安装程序(目标是使用pip,而不必使用easy_install进行引导或保存并运行Python脚本):

分发-0.6.27.win32.exepip-1.1.win32.exe

在Windows上,只需先下载并安装distribute,然后从上述链接下载pip。上面的分发链接确实包含stub.exe安装程序,这些安装程序目前仅为32位。我还没有在64位Windows上测试效果。

在Windows上构建

为新版本重做此操作的过程并不困难,我已将其包含在此处以供参考。

建筑物分布

为了获得存根.exe文件,您需要有一个Visual C++编译器(它显然也可以与MinGW兼容)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

建筑管道

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist

下载完成后自动安装的一个命令行。

卷曲--http1.1https://bootstrap.pypa.io/get-pip.py--输出get-pipp.py和python get-pipp-py

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

pip -V

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

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

python get-pip.py