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


当前回答

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

这解决了问题:

python -m ensurepip

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

其他回答

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

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

要使用pip,您不必直接在系统中安装pip。您可以通过virtualenv使用它。您可以执行以下步骤:

从下载virtualenv tar.gz文件https://pypi.python.org/pypi/virtualenv使用7zip或其他工具解压缩

我们通常需要为一个特定项目安装Python包。现在,创建一个项目文件夹,比如myproject。

从virtualenv的解压缩文件夹复制virtualenv.py文件,并粘贴到myproject文件夹中

现在在myproject文件夹中创建一个虚拟环境,比如myvirtualenv,如下所示:

python virtualenv.py myvirtualenv

它将向您显示:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

现在,在项目文件夹中创建了虚拟环境myvirtualenv。您可能会注意到,pip现在安装在您的虚拟环境中。您只需使用以下命令激活虚拟环境。

myvirtualenv\Scripts\activate

您将在命令提示符下看到以下内容:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

现在您可以开始使用pip,但请确保您已经激活了提示左侧的virtualenv。

这是在虚拟环境中安装pip的最简单方法之一,但您需要随身携带virtualenv.py文件。

有关安装pip/virtalenv/virtalenvwrapper的更多方法,请参阅thegraaw.tumbler.com。

截至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

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

Python 3.4于2014年3月发布,附带pip:http://docs.python.org/3.4/whatsnew/3.4.html因此,自Python3.4发布以来,在Windows上安装pip的最新方法就是只安装Python。

推荐的使用方法是将其作为模块调用,特别是在安装了多个python发行版或版本的情况下,以确保包到达正确的位置:python-m pip安装--升级包XYZ

https://docs.python.org/3/installing/#work-并行安装多个版本的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