首页 文章

如何在Windows上安装pip?

提问于
浏览
2306

pipeasy_install的替代品 . 但是我应该在Windows上使用 easy_install 安装 pip 吗?有没有更好的办法?

30 回答

  • 11

    只需从这里https://pypi.python.org/pypi/setuptools#windows-simplified下载setuptools-15.2.zip(md5),然后运行ez_setup.py .

  • 3

    如何安装pip:

    • 下载并安装ActivePython

    • 打开命令提示符(CMD)

    • 类型 pypm install pip

  • 16

    Updated at 2016 : Pip 应该已经包含在 Python 2.7.9+ or 3.4+ 中,但如果由于某种原因它不存在,则可以使用以下单行 .

    PS:

    • 在大多数情况下应该已经满足,但是,如果需要,请确保您的环境变量PATH包含Python的文件夹(例如,Windows默认安装时为 Python 2.7.xC:\Python27 and C:\Python27\ScriptsPython 3.3xC:\Python33 and C:\Python33\Scripts 等)

    • 我遇到同样的问题,然后发现官方网站上提到的这种最简单的方法(一个班轮!):http://www.pip-installer.org/en/latest/installing.html

    难道不敢相信有那么多冗长的(也许是过时的?)答案 . 感谢他们,但请将这个简短的答案投票给更多的新人!

  • 2

    如果您使用从python.org下载的Python 2> = 2.7.9或Python 3> = 3.4二进制文件,则已安装 pip ,但您需要升级pip .

    在Windows上升级可以轻松完成

    转到Python命令行并在Python命令下运行

    python -m pip install -U pip

    使用get-pip.py进行安装

    在同一文件夹或您选择的任何其他文件夹中下载get-pip.py . 我假设您将在相同的文件夹中下载它有python.exe文件并运行此命令

    python get-pip.py
    

    Pip的installation guide很干净简单 .

    使用它你应该可以在两分钟内开始使用Pip .

  • 1

    PythonXY附带 pip ,其中包括others .

  • 6

    Python 3.4于2014年3月发布,附带 pip 包括:
    http://docs.python.org/3.4/whatsnew/3.4.html
    因此,自Python 3.4发布以来,在Windows上安装pip的最新方法就是安装Python . 在安装过程中坚持所有默认值时,将安装pip
    C:\Python34\Scripts\pip3.exe .

  • 2

    如果您对pip版本有其他问题,可以试试这个

    pip install --trusted-host pypi.python.org --upgrade pip
    
  • 8

    我只是想为那些在安装Windows 64位的setuptools时遇到问题的人添加一个解决方案 . 这个问题在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\\"
    

    显然,您需要将2.6版本替换为您运行的任何版本的Python .

  • 1

    这很简单:

    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:\Python27C:\Python27\Scripts )在PATH中 . )

  • 9

    我认为这个问题似乎让答案比实际更简单 . 运行pip有时需要对模块进行本机编译(64位Numpy就是一个常见的例子) . 为了使pip的编译成功,你需要使用与一个pip正在使用的相同版本的MSVC编译的Python . 使用MSVC 2008编译标准Python发行版 . 您可以安装VC2008的Express版本,但不进行维护 . 你最好的办法是获得一个以后的MSVC的快速版本并编译Python . 然后PIP和Python将使用相同的MSVC版本 .

  • 3

    当我按照这里的说明操作时,我有一些问题以不同的方式安装 . 我认为以相同的方式安装在每个Windows环境中都非常棘手 . 在我的情况下,我需要在同一台机器上使用Python 2.6,2.7和3.3用于不同的目的,这就是为什么我认为有更多的问题 . 但是以下说明对我来说非常合适,所以可能会根据您的环境尝试这个:

    http://docs.python-guide.org/en/latest/starting/install/win/

    此外,由于我发现使用虚拟环境的环境不同,我的网站使用不同的库,并且将它们封装到一个文件夹中要好得多,查看说明,如果安装了PIP,请简单地安装VirtualEnv:

    pip install virtualenv
    

    在文件夹中运行所有文件

    virtualenv venv
    

    几秒钟之后,你有一个虚拟环境,其中包含venv文件夹中的所有内容,要激活它运行venv / Scripts / activate.bat(停用环境很简单,请使用deactivate.bat) . 您安装的每个库都将以venv \ Lib \ site-packages结束,并且可以轻松地将您的整个环境移动到某个地方 .

    我发现的唯一缺点是一些代码编辑器无法识别这种环境,并且您将在代码中看到警告,因为找不到导入的库 . 当然,有一些棘手的方法可以做到这一点但是很好的编辑记住虚拟环境非常正常如今 .

    希望能帮助到你 .

  • 1

    2014 UPDATE:

    1)如果你已经安装了Python 3.4或更高版本,pip包含在Python中,应该已经在你的系统上运行了 .

    2)如果您运行的是Python 3.4以下的版本,或者由于某种原因没有使用Python 3.4安装pip,那么您需要'd probably use pip'的官方安装脚本 get-pip.py . pip安装程序现在为您抓取setuptools,无论体系结构如何(32位或64位)都可以正常工作 .

    安装instructions are detailed here并涉及:

    要安装或升级pip,请安全下载get-pip.py . 然后运行以下命令(可能需要管理员访问权限):

    python get-pip.py
    

    要升级现有的setuptools(或分发),请运行pip install -U setuptools

    我将把下面的两套旧指令留给后人 .

    OLD Answers:

    对于 64 bit 品种的Windows版本 - 64位Windows Python由于ez_setup而需要单独的安装方法,但我在运行32位Python和64位Python的64位Windows上测试了新的分发方法,您现在可以对所有版本的Windows / Python 2.7X使用相同的方法:

    OLD Method 2 使用distribute

    • 下载distribute - 我把我扔在了 C:\Python27\Scripts (如果它不存在,请随意创建一个 Scripts 目录 .

    • 打开命令提示符(在Windows上,如果不使用PowerShell,则应检出conemu2)并将( cd )更改为您已下载的目录 distribute_setup.py .

    • 运行distribute_setup: python distribute_setup.py (如果你的python安装目录没有添加到你的路径中,这将不起作用 - go here for help

    • 将当前目录更改为Python安装的 Scripts 目录( C:\Python27\Scripts ),或将该目录以及Python基本安装目录添加到%PATH%环境变量中 .

    • 使用新安装的setuptools安装pip: easy_install pip

    除非您位于 easy_install.exe 目录中(C:\ Python27 \ Scripts将是Python 2.7的默认值),否则最后一步将无效,或者您已将该目录添加到路径中 .

    OLD Method 1 使用ez_setup:

    from the setuptools page -

    下载ez_setup.py并运行它;它将下载相应的.egg文件并为您安装 . (目前,由于distutils安装程序兼容性问题,提供的.exe安装程序不支持64位版本的Python for Windows .

    在此之后,您可以继续:

    • c:\Python2x\Scripts 添加到Windows路径(将 Python2x 中的 x 替换为已安装的实际版本号)

    • 打开一个新的(!)DOS提示符 . 从那里跑 easy_install pip

  • 10

    当我必须使用Windows时,我使用ActivePython,它会自动将所有内容添加到PATH中,并包含一个名为PyPM的包管理器,它提供二进制包管理,使安装包的速度更快,更简单 .

    pipeasy_install 并不完全相同,所以有些事情可以通过 pip 而不是 easy_install and vice versa .

    我的建议是你得到ActivePython Community Edition并且不用担心在Windows上为Python设置所有东西的麻烦 . 然后,你可以使用 pypm .

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

  • 2

    我到目前为止找到的最好方法是两行代码:

    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 .

  • 210

    或者,您可以在Windows及其GUI上获取pip-Win这是pip和virtualenv的一体化安装程序 .

    • 从一个Python解释器(即版本)切换到另一个(包括py和pypy)

    • 查看所有已安装的软件包,以及它们是否是最新的

    • 安装或升级软件包,或升级pip本身

    • 创建和删除虚拟环境,并在它们之间切换

    • 使用选定的解释器运行IDLE或其他Python脚本

  • 37

    指南链接:http://www.pip-installer.org/en/latest/installing.html#install-pip

    注意:确保将此类脚本路径(C:\ Python27 \ Scripts)添加到%PATH%环境变量中 .

  • 34

    最新的方法是使用Windows的包管理器Chocolatey .

    安装完成后,您只需打开命令提示符并运行以下三个命令,它们将安装Python 2.7,easy_install和pip . 它会自动检测您是在x64还是x86 Windows上 .

    cinst python
    cinst easy.install
    cinst pip
    

    所有其他Python包都在可以找到Chocolatey Gallery here .

  • 23

    这里如何用简单的方法安装pip .

    • these内容复制并粘贴到文件中 get-pip.py

    • get-pip.py 复制并粘贴到python文件夹中 . C:\Python27

    • 双击 get-pip.py file.it将pip安装到您的计算机上 .

    • 现在您必须将 C:\Python27\Scripts 路径添加到您的环境变量中 . 因为它包含 pip.exe 文件 .

    • 现在你准备好使用pip了 . 打开 cmd 并输入为
      pip install package_name

  • 292

    For latest Python Download - I have python 3.6 on windows. You don't have to wonder everything you need is there , take a breath i will show you how to do it.

    • 确保你在哪里安装python,它位于以下目录中

    现在,如果您在Windows上,我们可以将python和pip添加到环境变量路径设置中,这样在任何地方输入pip或python都可以从安装位置调用python aor pip .

    因此,PIP位于上面屏幕的文件夹“ SCRIPTS ”下面 . 让我们在环境变量路径中添加Python和PIP .

    几乎完成,让我们用CMD测试使用pip安装goole软件包 .

    pip install google
    

    再见!

  • 6

    要使用pip,您不需要直接在系统中安装pip . 您可以通过virtualenv使用它 . 你可以做的是遵循以下步骤:

    我们通常需要为一个特定项目安装Python包 . 所以,现在创建一个项目文件夹,比如说myproject .

    • virtualenv 的解压缩文件夹中复制 virtualenv.py 文件,并粘贴到 myproject 文件夹中

    现在在 myproject 文件夹中创建一个虚拟环境,如下所示 myvirtualenv

    python virtualenv.py myvirtualenv
    

    它会告诉你:

    New python executable in myvirtualenv\Scripts\python.exe
    Installing setuptools....................................done.
    Installing pip.........................done.
    

    现在,您的虚拟环境 myvirtualenv 将在项目文件夹中创建 . 您可能会注意到,pip现已安装在您的虚拟环境中 . 您需要做的就是使用以下命令激活虚拟环境 .

    myvirtualenv\Scripts\activate
    

    您将在命令提示符处看到以下内容:

    (myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name
    

    现在你可以开始使用pip,但要确保你已经激活了virtualenv,看着提示的左边 .

    这是安装pip的最简单方法之一,即在虚拟环境中,但你需要有virtualenv.py文件 .

    有关安装pip / virtualenv / virtualenvwrapper的更多方法,请参阅thegauraw.tumblr.com .

  • 10

    以下适用于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-bit Python installation issues on 64-bit Windows 7以成功安装Python可执行程序包(注册表项问题) .

  • 14

    Update March 2015

    Python 2.7.9及更高版本(在Python 2系列上)和Python 3.4及更高版本默认包含pip,所以你可能已经有了pip .

    如果不这样做,请在提示符处运行此一行命令(可能需要管理员访问权限):

    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处的Pip源代码存储库下载代码,并在您的环境中动态运行它 . 所以请注意,这是步骤下载,检查和运行的快捷方式, all with a single command using Python itself . 如果您信任Pip,请毫无疑问地继续 .

    确保您的Windows环境变量PATH包含Python的文件夹(对于Python 2.7.x,默认安装: C:\Python27C:\Python27\Scripts ,对于Python 3.3x: C:\Python33C:\Python33\Scripts ,依此类推) .

  • 1680
    • 过时 - 使用分发,而不是如此处所述的setuptools . -
    • Outdated #2 - 使用setuptools,因为不推荐使用分发 .

    正如您所提到的那样,pip不包含独立安装程序,但您可以使用其前身easy_install进行安装 .

    所以:

    • 从这里下载最后一个点子版本:http://pypi.python.org/pypi/pip#downloads

    • 解压缩它

    • 下载最新的Windows安装程序:( download the .exe at the bottom of http://pypi.python.org/pypi/setuptools ) . 安装它 .

    • 将未压缩的pip文件夹 content 复制到 C:\Python2x\ 文件夹中(don 't copy the whole folder into it, just the content), because python command doesn' t在 C:\Python2x 文件夹外工作,然后运行: python setup.py install

    • 将python C:\Python2x\Scripts 添加到路径中

    你完成了 .

    现在您可以使用 pip install package 轻松安装软件包,就像在Linux中一样:)

  • 9

    要在Python 2.x上全局安装pip,easy_install似乎是Adrián所说的最佳解决方案 .

    但是pip的installation instructions建议使用virtualenv,因为每个virtualenv都会自动安装pip . 这不需要root访问权限或修改系统Python安装 .

    安装virtualenv仍然需要easy_install .

    2018年更新:

    Python 3.3现在包含了venv module,可以轻松创建虚拟环境,如下所示:

    python3 -m venv /path/to/new/virtual/environment

    请参阅创建后激活环境的不同平台方法的文档,但通常是以下方法之一:

    $ source <venv>/bin/activate 
    
    C:\> <venv>\Scripts\activate.bat
    
  • 189

    我在Windows上使用来自continuum.io的跨平台Anaconda包管理器,它是可靠的 . 它具有虚拟环境管理和具有通用实用程序的全功能shell(例如conda,pip) .

    > conda install <package>               # access distributed binaries
    
    > pip install <package>                 # access PyPI packages
    

    conda 还附带了具有非Python依赖关系的库的二进制文件,例如: pandasnumpy 等 . 这在Windows上尤其有用,因为很难正确编译C依赖项 .

  • 11

    安装商

    我在这里为distributepip构建了Windows安装程序(目标是使用 pip 而无需使用 easy_install 引导或保存并运行Python脚本):

    在Windows上,只需先从上面的链接下载并安装 distribute ,然后再安装 pip . 上面的 distribute 链接确实包含stub .exe 安装程序,它们目前只有32位 . 我还没有测试过对64位Windows的影响 .

    在Windows上构建

    为新版本重做此过程的过程并不困难,我在此处将其包含在内以供参考 .

    建筑物分发

    为了获得存根 .exe 文件,您需要一个Visual C编译器(它显然也可以与MinGW编译)

    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 distribute\dist
    

    建筑点子

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

    2016+ Update:

    这些答案已经过时,或者说是冗长和困难 .

    如果你有Python 3.4或2.7.9,它将在Windows上installed by default . 否则,简而言之:

    • 下载pip安装程序:https://bootstrap.pypa.io/get-pip.py

    • 如果偏执,检查文件以确认它不是恶意的(必须b64解码) .

    • 以管理员身份打开下载文件夹中的控制台并运行 get-pip.py . 或者,在资源管理器中右键单击其图标,然后选择"run as Admin..." .

    新的二进制文件 pip.exe (和已弃用的 easy_install.exe )将在 "%ProgramFiles%\PythonXX\Scripts" 文件夹(或类似文件)中找到,该文件夹可能不在您的 PATH 变量中 . 我建议添加它 .

  • 12

    你必须得到get_pip.py文件从那里搜索谷歌副本并将其本地保存在pip目录中的c盘中

  • 3

    工作截至2014年2月4日:):

    如果您已尝试按照@Colonel Panic的建议从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip安装pip,则可能已成功安装了pip包管理器,但您可能无法使用pip安装任何软件包 . 如果你查看pip.log文件,我可能也会遇到与我尝试安装_148326时相同的SSL错误:

    Downloading/unpacking beautifulsoup4
      Getting page https://pypi.python.org/simple/beautifulsoup4/
      Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
      Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4
    

    问题是旧版本的OpenSSL与pip 1.3.1及更高版本不兼容的问题 . 现在简单的解决方法是安装pip 1.2.1,它不需要SSL

    在Windows上安装Pip:

    • https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz下载pip 1.2.1

    • 解压缩pip-1.2.1.tar.gz文件

    • 将目录更改为解压缩的文件夹: cd <path to extracted folder>/pip-1.2.1

    • 运行 python setup.py install

    • 现在确保 C:\Python27\Scripts 在PATH中,因为pip安装在 C:\Python27\Scripts 目录中,不像 C:\Python27\Lib\site-packages ,其中通常安装Python包

    现在尝试使用pip安装任何软件包 .

    例如,要使用pip安装 requests 包,请从cmd运行:

    pip install requests
    

    Whola! requests 将成功安装,您将收到成功消息 .

  • 42

    Python 2.7.9和3.4

    好消息! Python 3.4(2014年3月发布)和Python 2.7.9(2014年12月发布)与Pip一起发货 . 这是任何Python版本的最佳功能 . 它使每个人都可以访问社区丰富的图书馆 . 由于难以设置,新手不再被排除在使用社区库之外 . 在使用包管理器时,Python加入了RubyNode.jsHaskellPerlGo - 几乎所有其他当代语言都拥有大多数开源社区 . 谢谢Python .

    当然,这并不意味着Python包装问题就解决了 . 经验仍令人沮丧 . 我讨论这个in Stack Overflow question Does Python have a package/module management system? .

    并且,对于使用Python 2.7.8或更早版本(社区的相当大一部分)的每个人来说都是唉 . 没有计划将Pip发送给您 . 手动说明如下 .

    Python2≤2.7.8,Python3≤3.3

    面对其'batteries included'座右铭,Python没有包管理器 . 更糟糕的是,Pip直到最近才讽刺地难以安装 .

    官方说明

    https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip

    下载get-pip.py,小心将其保存为 .py 文件而不是 .txt . 然后,从命令提示符运行它:

    python get-pip.py
    

    您可能需要管理员命令提示符才能执行此操作 . 关注Start a Command Prompt as an Administrator(Microsoft TechNet) .

    这将安装pip包,它(在Windows中)包含... \ Scripts \ pip.exe,该路径必须位于PATH环境变量中,才能使用命令行中的pip(请参阅“备用指令”的第二部分,将其添加到你的路径,

    替代说明

    官方文档告诉用户从源代码安装Pip及其每个依赖项 . 这对于这个来说太乏味了对新手来说经验丰富且难以接受 .

    为了我们的缘故,Christoph Gohlke为流行的Python软件包准备了Windows安装程序( .msi ) . 他为所有Python版本(32位和64位)构建安装程序 . 你需要:

    对我来说,这个安装了Pip at C:\Python27\Scripts\pip.exe . 在计算机上找到 pip.exe ,然后将其文件夹(例如, C:\Python27\Scripts )添加到路径(启动/编辑环境变量) . 现在您应该能够从命令行运行 pip . 尝试安装包:

    pip install httpie
    

    你去(希望)!常见问题的解决方案如下:

    代理问题

    如果您在办公室工作,您可能会在HTTP代理后面 . 如果是这样,请设置环境变量http_proxy and 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

    您可以通过installing a C++ compiler解决此问题,例如MinGWVisual C++ . 微软实际上发布了一个专门用于Python的软件 . 或者尝试Microsoft Visual C++ Compiler for Python 2.7 .

    通常虽然检查Christoph's site更容易 .

相关问题