windows - Windows里如何安装pip?

  显示原文与译文双语对照的内容

Windows 应该如何安装在上?

答案摘要:

根据你的python 版本以及是否希望在虚拟环境中使用它:

  • 从 python 版本 2.7.9和 3.4.0开始,pip 已经包含在常规安装中,参见下面的matth答案 检查你的python 内 Scripts 目录安装目录的路径是否包含在你的系统环境变量,因此可以找到 pipPATH

  • 一个非常简单的方法( 截至 2014年03月 ) 对于很多其他设置时是按照这些指令从输入输出 pip.pypa. ( 即下载 get-pip.py 并运行 python get-pip.py ( 可能需要管理员访问权限) 。 注意,pip.exe 将放在安装文件夹的python 脚本中,它可能不在你的路径中( 通过运行 C:PythonXXToolsScriptswin_add2path.py ) 。

  • 你可以在的虚拟环境中安装和使用 pip 。 同样,如果你安装了最新的Python 3.4VENV,那么它很可能已经被包括在。 如果它不可用,你可以在虚拟环境中运行 python get-pip.py,参见上面的。 参见下面的thegauraw 的答案。

其他方法:

  • 如果你是一个 ActivePython kettler的用户,请参见Rafe应对 下方。

  • 如果你是一个 chocolatey redola的用户,该用户是一个apt-get像 Windows 上打包系统,你可以尝试马丁回答这里

时间:

当我必须要使用 Windows,我使用 ActivePython,它将自动添加到路径中所有内容,并包括一个软件包管理器称为 PyPM 它提供二进制包管理可以使它的更快速且更安装软件包。

pipeasy_install 不是完全相同的东西,所以你可以通过 pip,但不是 easy_install,反之亦然。

上我的建议是,你得到 ActivePython communityedition 获取一切为设置而不用担心巨大的负担, 然后,你可以使用 pypm

如果你想使用 pip,你必须检查ActiveState安装程序中的pypm 选项。 安装之后,你只需注销并再次登录,pip 将在命令行上可用,因为它包含在ActiveState安装程序中,并且路径已经由安装程序设置为你已经安装。 pypm 也将可用,但你不需要使用它。

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

一旦安装完成,你所要做的就是打开一个命令提示符并运行以下三个命令,这将安装 python 2.7,easy_install和 pip 。 它会自动检测你是否在x64或者 x86 Windows 上。


cinst python
cinst easy.install
cinst pip

所有其他 python 包在这里Chocolatey画廊可以发现 上。

python 3.4在 2014年03月 中发布,附带了 pip:
http://docs.python.org/3.4/whatsnew/3.4.html
因此,自从 python 3.4发布之后,在 Windows 上安装pip的最新方式就是安装 python 。 当安装期间坚持所有默认值时,pip将被安装到
C:Python34Scriptspip3.exe

安装程序

我构建过 Windows 安装程序,同时为分发和这里指间 ( 与 easy_install 或者保存并运行 python scripts,正在使用 pip,而无需我们的目标要么 Bootstrap ):

在 Windows 上,只需下载并安装第一个 distribute,然后从上面的链接安装 pip 。 上面的distribute 链接包含存根 .exe 安装程序,它们目前只是 32位 。 我还没有测试 64位 Windows的效果。

在 Windows 上构建

这里的进程来为新的版本并不困难,因此我将它列入重做这个以供参考。

正在构建 distribute

以MinGW为行了),为了把存根 .exe 文件,因此你需要具有可以编译的编译器( 它显然是想 Visual C++


hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd.. 
echo build is in distributedist

正在构建 pip


git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd.. 
echo build is in pipdist

更新 2015年03月

python 2.7.9及更高版本( 在python2系列上) 以及 python 3.4及更高版本包括项目信息门户已经在默认情况下,所以你可能已经跳啊。

如果没有,在提示符( 可能需要管理员访问权限) 上运行这一行命令:


python -c"exec('try: from urllib2 import urlopen nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

它将安装 pip 。 如果还没有安装 Setuptoolsget-pip.py 将为你安装它。

如上所述,上面的命令将从 GitHub.com,的Pip源代码库下载代码,并在你的环境中动态运行它。 并将 python 本身,下载,查阅并运行,因此请注意到这是一个快捷的步骤的所有与单个下命令 如果你信任 Pip,毫无疑问。

确保你的Windows 环境变量路径包含 python的文件夹( 用于 python 2.7. x 默认安装: C:Python27C:Python27Scripts,用于 python 3.3 x: C:Python33C:Python33Scripts,等等) 。

在 python 2. x, easy_install上安装 pip 似乎是Adrián状态的最佳解决方案。

然而在它 automatically, 安装指示信息球铁管t 型接口建议使用 virtualenv 因为每个 virtualenv 都有的点数 installed. 这不需要根访问或者修改你的系统 python 安装。

安装 virtualenv 仍然需要 easy_install 。

...