pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?
当前回答
只需从这里下载setuptools-15.2.zip(md5)https://pypi.python.org/pypi/setuptools#windows-并运行ez_setup.py。
其他回答
当我必须使用Windows时,我使用ActivePython,它会自动将所有内容添加到PATH中,并包含一个名为PyPM的包管理器,它提供二进制包管理,从而使安装包更快、更简单。
pip和easyinstall不是完全相同的东西,因此有些东西可以通过pip获得,但easyinstall,反之亦然。
我的建议是,您可以使用ActivePython社区版,不用担心在Windows上为Python设置所有内容会带来巨大的麻烦。然后,您可以使用pypm。
如果你想使用pip,你必须检查ActiveState安装程序中的PyPM选项。安装后,您只需注销并再次登录,pip将在命令行上可用,因为它包含在ActiveState安装程序PyPM选项中,并且安装程序已经为您设置了路径。PyPM也将可用,但您不必使用它。
下载脚本:https://raw.github.com/pypa/pip/master/contrib/get-pip.py将其保存在驱动器上,如C:\pip-script\get-pip.py从命令提示符导航到该路径并运行“python-get-pip.py”
导向链接:http://www.pip-installer.org/en/latest/installing.html#install-点
注意:确保像这样的脚本路径(C:\Python27\scripts)也添加了int%path%环境变量。
只需从这里下载setuptools-15.2.zip(md5)https://pypi.python.org/pypi/setuptools#windows-并运行ez_setup.py。
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的网站查找您的包裹会更容易。
下载完成后自动安装的一个命令行。
卷曲--http1.1https://bootstrap.pypa.io/get-pip.py--输出get-pipp.py和python get-pipp-py
推荐文章
- 当使用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