pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
如果您使用从Python.org下载的Python2>=2.7.9或Python3>=3.4二进制文件,则已经安装了pip,但您需要升级pip。
在Windows上,升级可以轻松完成:
转到Python命令行并运行以下Python命令
python -m pip install -U pip
使用get-pip.py安装
在同一文件夹或您选择的任何其他文件夹中下载get-pip.py。我假设您将在python.exe文件所在的同一文件夹中下载它并运行以下命令:
python get-pip.py
Pip的安装指南非常简洁。
使用这个,你应该能够在两分钟内开始使用Pip。
其他回答
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
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
如何安装pip:
下载并安装ActivePython打开命令提示符(CMD)键入pypm install pip
我只是想为那些在64位Windows安装安装工具时遇到问题的人再添加一个解决方案。这个问题在python.org上的这个bug中进行了讨论,截至本文发表之日,这个问题仍未解决。这里提到了一个简单的解决方法,它可以完美地工作。对我来说,一次注册表更改就成功了。
链接:http://bugs.python.org/issue6792#
对我有效的解决方案…:
为2.6+版本的Python添加此注册表设置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
这很可能是Python 2.6+的注册表设置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
显然,您需要用运行的任何Python版本替换2.6版本。
如果您使用从Python.org下载的Python2>=2.7.9或Python3>=3.4二进制文件,则已经安装了pip,但您需要升级pip。
在Windows上,升级可以轻松完成:
转到Python命令行并运行以下Python命令
python -m pip install -U pip
使用get-pip.py安装
在同一文件夹或您选择的任何其他文件夹中下载get-pip.py。我假设您将在python.exe文件所在的同一文件夹中下载它并运行以下命令:
python get-pip.py
Pip的安装指南非常简洁。
使用这个,你应该能够在两分钟内开始使用Pip。
推荐文章
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 我如何找到哪个程序正在使用端口80在Windows?
- 在Windows中有像GREP这样的模式匹配实用程序吗?
- 如何在Windows命令提示符下运行.sh ?
- 如何从命令行在windows中找到mysql数据目录
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- 无法在Windows上从/usr/local/ssl/openssl.cnf加载配置信息
- 结合conda环境。Yml和PIP requirements.txt
- GIT克隆在windows中跨本地文件系统回购
- 如何运行一个PowerShell脚本而不显示窗口?
- PowerShell:仅为单个命令设置环境变量
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 环境变量存储在Windows注册表的哪里?
- 有一个好的Valgrind Windows的替代品吗?
- 使用pip安装SciPy