pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
到目前为止,我找到的最好的方法就是两行代码:
curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
它在Windows 8上使用PowerShell、Cmd和Git Bash(MinGW)进行了测试。
您可能希望将路径添加到环境中。它类似于C:\Python33\Scripts。
其他回答
以下适用于Python 2.7。保存此脚本并启动它:https://raw.github.com/pypa/pip/master/contrib/get-pip.py 安装了Pip,然后将路径添加到环境中:
C:\Python27\Scripts
最后
pip install virtualenv
此外,您还需要Microsoft Visual C++2008 Express来获得良好的编译器,并在安装软件包时避免出现此类消息:
error: Unable to find vcvarsall.bat
如果您有64位版本的Windows 7,您可以阅读64位Windows 7上的64位Python安装问题,以成功安装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等)。
要使用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
万岁!请求将成功安装,您将收到一条成功消息。
或者,您可以获得pip Win,它是Windows及其GUI上pip和virtualenv的一体式安装程序。
从一个Python解释器(即版本)切换到另一个(包括py和pypy)查看所有已安装的软件包,以及它们是否是最新的安装或升级软件包,或升级pip本身创建和删除虚拟环境,并在它们之间切换使用选定的解释器运行IDLE或其他Python脚本
推荐文章
- 可能改变安卓虚拟设备保存的地方?
- 识别使用pip安装的python包的依赖关系
- 如何检查DLL依赖关系?
- Android-Facebook应用程序的键散列
- 如何在PowerShell中输出一些东西
- 如何在命令提示符中使用空格?
- 在Python中如何在Linux和Windows中使用“/”(目录分隔符)?
- 命令行从操作系统级配置中删除环境变量
- pyenv, virtualenv, anaconda有什么区别?
- 在特定的文件夹中打开Cygwin
- 命令行svn for Windows?
- Gulp命令未找到-安装Gulp后错误
- 如何找到并运行keytool
- 我的Windows应用程序的图标应该包括哪些大小?
- 当使用requirements.txt安装时,防止pip在单个包上失败