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


当前回答

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

pip -V

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

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

python get-pip.py

其他回答

或者,您可以获得pip Win,它是Windows及其GUI上pip和virtualenv的一体式安装程序。

从一个Python解释器(即版本)切换到另一个(包括py和pypy)查看所有已安装的软件包,以及它们是否是最新的安装或升级软件包,或升级pip本身创建和删除虚拟环境,并在它们之间切换使用选定的解释器运行IDLE或其他Python脚本

安装人员

我在这里为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

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

pip -V

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

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

python get-pip.py

64位Cygwin上的pip也存在问题。安装后,无论使用什么命令/选项,pip命令的输出始终为空(即使pip-V也不会产生任何输出)。

如果是您的情况,只需安装名为libuuid-devel的Cygwin软件包libuuid的开发版本。如果没有该包,使用libuuid会导致segfault。而pip使用该包,因此segfault是导致Cygwin x64上pip输出为空的原因。在32位Cygwin上,即使没有这个包,它也能正常工作。

您可以在那里阅读一些详细信息:https://github.com/kennethreitz/requests/issues/1547

您必须获取get_pip.py文件。在谷歌上搜索。从那里复制并将其本地保存在pip目录中的C驱动器上。