pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装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中的软件包:)

其他回答

如果你在pip版本中有其他问题,你可以尝试一下:

pip install --trusted-host pypi.python.org --upgrade pip

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

截至2014年2月4日:):

如果您尝试通过Windows安装程序文件从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip正如@Colonel Panic建议的那样,您可能已经成功安装了pip包管理器,但您可能无法使用pip安装任何包。如果您查看pip.log文件,您可能也会收到与我尝试安装Beautiful Soup 4时相同的SSL错误:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

问题是OpenSSL的旧版本与pip 1.3.1及以上版本不兼容。现在的简单解决方法是安装pip 1.2.1,它不需要SSL:

在Windows上安装Pip:

从下载pip 1.2.1https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz提取pip-1.2.1.tar.gz文件将目录更改为解压缩文件夹:cd<解压缩文件夹的路径>/pip-1.2.1运行python setup.py install现在确保C:\Python27\Scripts位于PATH中,因为pip安装在C:\Python27\Scripts目录中,而不是通常安装Python包的C:\Python27\Lib\site包

现在尝试使用pip安装任何软件包。

例如,要使用pip安装请求包,请从cmd运行以下命令:

pip install requests

万岁!请求将成功安装,您将收到一条成功消息。

有时使用IDE更容易理解:

安装PyCharm并创建一个虚拟环境,它将自动安装pip然后在代码中,您可以安装任何Python包