pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
即使我安装了Python 3.7,将其添加到PATH,并选中了复选框“Install pip”,pip3.exe或pip.exe最终也不在计算机上(甚至在Scripts子文件夹中)。
这解决了问题:
python -m ensurepip
(接受答案中的答案对我不起作用。)
其他回答
现在,它与Python捆绑在一起。你不需要安装它。
pip -V
这是您检查是否安装了pip的方法。
在极少数情况下,如果未安装,请下载get-pip.py文件,并使用Python作为
python get-pip.py
您必须获取get_pip.py文件。在谷歌上搜索。从那里复制并将其本地保存在pip目录中的C驱动器上。
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
我只是想为那些在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版本。
非常简单:
Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py
(确保Python和Python脚本目录(例如,C:\Python27和C:\Python27\Scripts)位于PATH中。)
推荐文章
- 当使用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