pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
以下适用于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可执行包(注册表项问题)。
其他回答
Python 3.4+和2.7.9+
好消息!Python 3.4(2014年3月发布)和Python 2.7.9(2014年12月发布)与Pip一起发布。这是任何Python版本中最好的特性。它使社区丰富的图书馆为每个人所用。新手不再因为设置困难而无法使用社区图书馆。在与包管理器一起发布时,Python加入了Ruby、Node.js、Haskell、Perl、Go几乎所有其他当代语言,并拥有大多数开源社区。谢谢你,Python。
如果您确实发现pip不可用,只需运行ensurepip即可。
在Windows上:py-3-m套间否则:python3-m ensurepip
当然,这并不意味着Python打包问题得到了解决。这种经历仍然令人沮丧。我在堆栈溢出问题中讨论了这一点Python是否有包/模块管理系统?。
Python 3≤3.3和2≤2.7.8
面对其“包含电池”的座右铭,Python没有包管理器。更糟糕的是,直到最近,Pip还很难安装。
官方说明
每https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:
下载get-pip.py,注意将其保存为.py文件而不是.txt。然后,从命令提示符运行它:
python get-pip.py
您可能需要管理员命令提示符来执行此操作。以管理员身份(Microsoft TechNet)遵循“启动命令提示符”。
这将安装pip包,它(在Windows中)包含。。。\Scripts\pip.exe该路径必须位于path环境变量中,才能从命令行使用pip(请参阅“替代指令”的第二部分,
替代说明
官方文档告诉用户从源代码安装Pip及其每个依赖项。对于经验丰富的人来说,这是乏味的,对于新手来说,则是难以忍受的。
为了我们的利益,Christoph Gohlke为流行的Python包准备了Windows安装程序(.msi)。他为所有Python版本(32位和64位)构建安装程序。您需要:
安装安装工具安装管道
对我来说,这在C:\Python27\Scripts\Pip.exe上安装了Pip。在计算机上查找Pip.exe,然后将其文件夹(例如,C:\Python27\Scripts)添加到路径(开始/编辑环境变量)。现在应该可以从命令行运行pip了。尝试安装程序包:
pip install httpie
给你(希望)!常见问题的解决方案如下:
代理服务器问题
如果你在办公室工作,你可能会使用HTTP代理。如果是,请设置环境变量http_proxy和https_proxy。大多数Python应用程序(和其他自由软件)都尊重这些。示例语法:
http://proxy_url:port
http://username:password@proxy_url:port
如果你真的很不幸,你的代理可能是Microsoft NTLM代理。自由软件无法应对。唯一的解决方案是安装一个免费的软件友好的代理,将其转发给讨厌的代理。http://cntlm.sourceforge.net/
找不到vcvarsall.bat
Python模块可以部分用C或C++编写。Pip尝试从源代码编译。如果您没有安装和配置C/C++编译器,您将看到这条神秘的错误消息。
错误:找不到vcvarsall.bat
您可以通过安装C++编译器(如MinGW或Visual C++)来解决这个问题。微软实际上专门为Python提供了一个。或者尝试Microsoft Visual C++编译器Python 2.7版。
通常情况下,查看Christoph的网站查找您的包裹会更容易。
现在,它与Python捆绑在一起。你不需要安装它。
pip -V
这是您检查是否安装了pip的方法。
在极少数情况下,如果未安装,请下载get-pip.py文件,并使用Python作为
python get-pip.py
Windows 10更新-仅GUI
从现在起,您只需访问Microsoft Store,即可查找Python:
哪个功能:
这是在windows上安装python和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
当我必须使用Windows时,我使用ActivePython,它会自动将所有内容添加到PATH中,并包含一个名为PyPM的包管理器,它提供二进制包管理,从而使安装包更快、更简单。
pip和easyinstall不是完全相同的东西,因此有些东西可以通过pip获得,但easyinstall,反之亦然。
我的建议是,您可以使用ActivePython社区版,不用担心在Windows上为Python设置所有内容会带来巨大的麻烦。然后,您可以使用pypm。
如果你想使用pip,你必须检查ActiveState安装程序中的PyPM选项。安装后,您只需注销并再次登录,pip将在命令行上可用,因为它包含在ActiveState安装程序PyPM选项中,并且安装程序已经为您设置了路径。PyPM也将可用,但您不必使用它。
推荐文章
- 当使用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