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


当前回答

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

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

其他回答

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

2015年3月更新

Python 2.7.9及更高版本(在Python 2系列上),Python 3.4及更高的版本默认包含pip,因此您可能已经拥有了pip。

如果没有,请在提示符下运行以下单行命令(这可能需要管理员访问权限):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

它将安装pip。如果尚未安装Setuptools,get-pip.py也将为您安装它。

如注释中所述,上述命令将从GitHub的Pip源代码库下载代码,并在您的环境中动态运行。所以请注意,这是下载、检查和运行步骤的快捷方式,所有这些步骤都使用Python本身的单个命令。如果你信任皮普,毫无疑问地继续。

确保Windows环境变量PATH包含Python的文件夹(对于Python 2.7.x默认安装:C:\Python27和C:\Python27\Scripts,对于Python 3.3x:C:\Python33和C:\Pythn33\Scripts等)。

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

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

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

简单的CMD方式

使用CURL下载get-pip.py:

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

执行下载的Python文件

python get-pip.py

然后将C:\Python37\Scripts路径添加到环境变量中。它假设您的C驱动器中有一个Python37文件夹。该文件夹名称可能因安装的Python版本而异

现在,您可以通过运行

pip install awesome_package_name