pip是easyinstall的替代品。但是我应该在Windows上使用easy_install安装pip吗?有更好的方法吗?


当前回答

最新的Python下载-我在Windows上安装了Python 3.6。你不必担心。你需要的一切都在那里。喘口气,我会教你怎么做。

确保安装Python的位置。对我来说,它在以下目录中现在,让我们将Python和pip添加到环境变量路径设置中如果您在Windows上,那么在任何地方键入pip或python都可以调用python或pip。因此,PIP位于上述屏幕“SCRIPTS”中的文件夹下让我们在环境变量路径中添加Python和PIP。差不多完成了。让我们用CMD测试一下,使用pip安装谷歌软件包。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 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的网站查找您的包裹会更容易。

如何安装pip:

下载并安装ActivePython打开命令提示符(CMD)键入pypm install pip

2016年更新:Pip应该已经包含在Python2.7.9+或3.4+中,但如果由于任何原因没有,您可以使用以下一行代码。

下载https://bootstrap.pypa.io/get-pip.py并使用管理员权限python-get-pip.py运行它(如果您在Linux上,请使用sudo python-get pip.py)

PS:

这在大多数情况下应该已经得到满足,但如果需要,请确保环境变量PATH包含Python的文件夹(例如,Windows上的Python 2.7.x默认安装:C:\Python27和C:\Python27\Scripts,对于Python 3.3x:C:\Python33和C:\Pythn33\Scripts等)我遇到了同样的问题,然后找到了官方网站上提到的最简单的方法(一行!):http://www.pip-installer.org/en/latest/installing.html

真不敢相信有这么多冗长(也许过时了?)的答案。感谢他们,但请投票选出这个简短的答案,以帮助更多的新人!

最新的方法是使用Windows的软件包管理器Chocolatey。

安装完成后,只需打开一个命令提示符并运行以下三个命令,即可安装Python 2.7、easy_install和pip。它将自动检测您使用的是x64还是x86 Windows。

cinst python
cinst easy.install
cinst pip

Chocolatey Gallery上的所有其他Python包都可以在这里找到。