我如何在Windows上安装点子?

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

Python 2.7.9 +和3.4+

好消息! Python 3.4 (2014年3月发布)和Python 2.7.9 (2014年12月发布)随Pip一起发布。 这是任何Python版本的最佳function。 它使社区的大量图书馆都可以访问。 新手不再被排除使用社区图书馆由于设置的高度困难。 在使用包pipe理器的时候,Pythonjoin了Ruby , Node.js , Haskell , Perl , Go -几乎所有其他当代语言,并且拥有大多数开源社区。 谢谢Python。

当然,这并不意味着Python的包装问题就解决了。 经验依然令人沮丧。 我在堆栈溢出问题中讨论这个Python是否有一个包/模块pipe理系统?

而且,对于使用Python 2.7.8或更早版本(相当一部分社区)的用户来说,这是个噩梦。 没有计划运送您的Pip。 手动指导如下。

Python 2≤2.7.8,Python 3≤3.3

Python面对“包含电池”的座右铭,Python没有包pipe理器。 更糟的是,Pip直到最近还是很难安装。

官方指示

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

下载get-pip.py ,注意把它保存为.py文件而不是.txt 。 然后,从命令提示符运行它:

 python get-pip.py 

您可能需要pipe理员命令提示符来执行此操作。 按照以pipe理员身份启动命令提示符 (Microsoft TechNet)。

这将安装pip软件包(在Windows中)包含… \ Scripts \ pip.exe,该path必须位于PATH环境variables中才能使用命令行中的pip(请参阅“其他说明”的第二部分以将其添加到您的path,

替代指示

官方文档告诉用户从源代码安装Pip及其每个依赖项。 这对于有经验的人来说是单调乏味的,对于新手来说也是极其困难的。

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

  1. 安装setuptools
  2. 安装点子

对我来说,这个在C:\Python27\Scripts\pip.exe安装了Pip。 在您的计算机上findpip.exe ,然后将其文件夹(例如, C:\Python27\Scripts )添加到您的path(启动/编辑环境variables)。 现在你应该可以从命令行运行pip了。 尝试安装一个包:

 pip install httpie 

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

代理问题

如果你在办公室工作,你可能会在HTTP代理之后。 如果是这样,请设置环境variableshttp_proxyhttps_proxy 。 大多数Python应用程序(和其他自由软件)都尊重这些。 语法示例:

 http://proxy_url:port http://username:password@proxy_url:port 

如果你真的不走运,你的代理可能是一个微软的NTLM代理。 自由软件不能应付。 唯一的解决办法是安装一个免费的软件代理,转发给讨厌的代理。 http://cntlm.sourceforge.net/

无法findvcvarsall.bat

Python模块可以用C或C ++编写。 皮普试图从源代码编译。 如果你没有安装和configurationC / C ++编译器,你会看到这个神秘的错误信息。

错误:无法findvcvarsall.bat

您可以通过安装一个C ++编译器 (如MinGW或Visual C ++)来解决这个问题。 微软实际上运送一个专门用于Python的。 或者尝试用于Python 2.7的Microsoft Visual C ++编译器

通常情况下,检查克里斯托弗的网站为您的包裹更容易。

过时 – 使用分发,而不是像这里描述的setuptools。
过时的#2 – 使用setuptools作为分发被弃用。

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

所以:

  1. 从这里下载最后一个点的版本: http : //pypi.python.org/pypi/pip#downloads
  2. 解压缩它
  3. 下载最新的Windows简易安装程序:( 下载http://pypi.python.org/pypi/setuptools底部的;.exe )。 安装它。
  4. 将未压缩的pip文件夹内容复制到C:\Python2x\文件夹中(不要将整个文件夹复制到内容中),因为python命令不能在C:\Python2x文件夹之外工作,然后运行: python setup.py install
  5. 将您的Python C:\Python2x\Scripts到path中

你完成了。

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

2014年更新:

1)如果您已经安装了Python 3.4或更高版本,pip随Python一起提供,并且应该已经在您的系统上运行。

2)如果你运行的是Python 3.4以下的版本,或者由于某些原因Python没有安装pip,那么你可能会使用pip的官方安装脚本get-pip.py 。 现在,pip安装程序为您抓取了setuptools,而且无论架构如何(32位或64位)都可以工作。

安装说明在这里详述 ,涉及:

要安装或升级pip,请安全地下载get-pip.py 。

然后运行以下(可能需要pipe理员访问):

 python get-pip.py 

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

我将在后面留下两套旧的指示。

老解答:

对于64位版本的Windows版本 – 64位Windows + Python,由于ez_setup,以前需要单独的安装方法,但是我已经在运行32位Python和64位Python的64位Windows上testing了新的分发方法,现在您可以对所有版本的Windows / Python 2.7X使用相同的方法:

老方法2使用分布 :

  1. 下载分发 – 我把它放在C:\Python27\Scripts (如果不存在,随意创build一个Scripts目录。
  2. 打开一个命令提示符(在Windows上,如果您不使用PowerShell,您应该检查conemu2 )并将( cd )更改为已下载distribute_setup.py的目录。
  3. 运行distribute_setup: python distribute_setup.py (如果你的python安装目录没有添加到你的path中,这将不起作用 – 去这里寻求帮助 )
  4. 将当前目录更改为Python安装的Scripts目录( C:\Python27\Scripts ),或将该目录以及Python基本安装目录添加到%PATH%环境variables中。
  5. 使用新安装的setuptools安装pip: easy_install pip

最后一步将不起作用,除非你在easy_install.exe所在的目录(C:\ Python27 \ Scripts将是Python 2.7的默认目录),或者你已经将该目录添加到你的path。

旧方法1使用ez_setup:

从setuptools页面 –

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

在此之后,您可以继续:

  1. c:\Python2x\Scripts添加到Windowspath(将Python2xxreplace为您安装的实际版本号)
  2. 打开一个新的(!)DOS提示符。 从那里运行easy_install pip

2016年3月更新:

这些答案是过时的,否则罗嗦和困难。

如果你有Python 3.4+或2.7.9+,它将在Windows上被默认安装。 否则,简而言之:

  1. 下载pip安装程序: https : //bootstrap.pypa.io/get-pip.py
  2. 如果偏执,检查文件以确认它不是恶意的(必须b64解码)。
  3. 在下载文件夹中以pipe理员身份打开控制台并运行get-pip.py 。 或者,右键单击资源pipe理器中的图标,然后select“以pipe理员身份运行…”。

"%ProgramFiles%\PythonXX\Scripts"文件夹(或类似的文件夹)中可能会find新的二进制文件pip.exe (以及弃用的easy_install.exe ),这可能不在您的PATHvariables中。 我build议添加它。

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

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

pipeasy_install并不完全一样,所以通过pip可以获得一些东西,但不是easy_install ,反之亦然 。

我的build议是,你得到了ActivePython社区版 ,不用担心在Windows上为Python设置一切的麻烦。 然后,你可以使用pypm

如果你想使用pip你必须检查ActiveState安装程序中的PyPM选项。 安装完成后,您只需要注销并重新login,并且命令行上将提供pip ,因为它包含在ActiveState安装程序PyPM选项中,并且安装程序已经为您设置了path。 PyPM也将可用,但你不必使用它。

最新的方法是使用Windows的包pipe理器Chocolatey 。

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

 cinst python cinst easy.install cinst pip 

所有在Chocolatey Gallery上的其他Python软件包都可以在这里find。

2015年3月更新

Python 2.7.9和更高版本(在Python 2系列上)以及Python 3.4和更高版本默认包含pip,因此您可能已经拥有pip。

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

 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)" 

它会安装点子 。 如果Setuptools还没有安装, get-pip.py也会为你安装。

正如评论中提到的,上面的命令将从GitHub的Pip源代码库下载代码,并在您的环境中dynamic运行它。 所以要注意的是,这是下载,检查和运行步骤的一个捷径, 所有这一切只需使用Python本身的一个命令 。 如果你信任皮普,毫无疑问,继续下去。

确保你的Windows环境variablesPATH包括Python的文件夹(对于Python 2.7.x默认安装: C:\Python27C:\Python27\Scripts ,对于Python 3.3x: C:\Python33C:\Python33\Scripts ,以及如此)。

安装程序

我已经在这里构build了用于分发和点击的Windows安装程序(目标是使用pip而无需使用easy_install启动或保存并运行Python脚本):

  • 分发,0.6.27.win32.exe
  • PIP-1.1.win32.exe

在Windows上,只需下载并安装先distribute ,然后从上面的链接pip 。 上面的distribute链接包含存根.exe安装程序,并且这些目前只有32位。 我还没有在64位Windows上testing过这个效果。

build立在Windows上

重做这个新版本的过程并不难,我已经把它包含在这里作为参考。

build筑物distribute

为了获得存根.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 

build设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 pip\dist 

以下适用于Python 2.7。 保存此脚本并启动它:

https://raw.github.com/pypa/pip/master/contrib/get-pip.py

安装PIP,然后将path添加到您的环境中:

 C:\Python27\Scripts 

最后

 pip install virtualenv 

此外,您还需要使用Microsoft Visual C ++ 2008 Express来获得良好的编译器,并在安装软件包时避免出现这些types的消息:

 error: Unable to find vcvarsall.bat 

如果您有64位版本的Windows 7,则可以在64位Windows 7上阅读64位Python安装问题,以成功安装Python可执行程序包(问题与registry项)。

要在Python 2.x上全局安装pip,easy_install似乎是Adrián说的最好的解决scheme。

然而,pip的安装说明build议使用virtualenv,因为每个virtualenv都会自动安装pip。 这不需要root权限或修改您的系统Python安装。

尽pipe安装virtualenv仍然需要easy_install。

要使用点子,您不需要直接在系统中安装点子。 你可以通过virtualenv来使用它。 你可以做的是按照下面的步骤:

我们通常需要为一个特定的项目安装Python包。 所以,现在创build一个项目文件夹,让我们说我的项目。

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

现在创build一个虚拟环境,让我们说myvirtualenv如下,在myproject文件夹内:

 python virtualenv.py myvirtualenv 

它会告诉你:

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

现在,您的虚拟环境myvirtualenv在您的项目文件夹中创build。 您可能会注意到,现在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 。

我只是想为那些从Windows 64位安装setuptools的用户添加一个解决scheme。 这个问题在python.org的这个bug中被讨论过了,截至这个评论的date还没有解决。 提到一个简单的解决方法,它完美地工作。 一个registry更改为我做了诡计。

链接: http : //bugs.python.org/issue6792#

解决scheme,为我工作…:

为2.6以上的Python版本添加这个registry设置:

  [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath] @="C:\\Python26\\" 

这很可能是您已经拥有Python 2.6+的registry设置:

  [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath] @="C:\\Python26\\" 

显然,您将需要用您正在运行的任何版本的Pythonreplace2.6版本。

在2016年更新: Pip应该已经包含在Python 2.7.9+ or 3.4+ ,但是如果出于任何原因它不在那里,那么可以使用下面的一行代码。

PS:

  1. 这在大多数情况下应该已经被满足了,但是如果有必要的话,请确保你的环境variablesPATH包含了Python的文件夹(例如,Windows默认安装的Python 2.7.xC:\Python27 and C:\Python27\ScriptsPython 3.3xC:\Python33 and C:\Python33\Scripts等)

  2. 我遇到同样的问题,然后在这里的官方网站上发现了这样的可能最简单的方法(一个class轮!): http : //www.pip-installer.org/en/latest/installing.html

不能相信有这么多的冗长(也许过时了)在那里回答。 感谢他们,但请投票给这个简短的答复,以帮助更多的新来者!

到目前为止,我发现的最好的方法只是两行代码:

 curl http://python-distribute.org/distribute_setup.py | python curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python 

它使用PowerShell ,Cmd和Git Bash( MinGW )在Windows 8上进行了testing。

而且您可能希望将path添加到您的环境中。 它就像C:\Python33\Scripts

PythonXY自带pip , 等等 。

我使用Windows上的continuum.io跨平台的Anaconda软件包pipe理器,它是可靠的。 它具有虚拟环境pipe理和function齐全的shell(如conda,pip)。

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

conda还提供了非Python依赖项的库的二进制文件,例如pandasnumpy等。这在Windows中尤其有用,因为它很难正确编译C依赖关系。

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

  1. 将这些内容作为get-pip.py复制并粘贴到文件中
  2. get-pip.py复制并粘贴到python文件夹中。 C:\Python27
  3. 双击get-pip.py file.it将安装点到您的计算机。
  4. 现在,您必须将C:\Python27\Scriptspath添加到您的环境variables。因为它包含pip.exe文件。
  5. 现在你已经准备好使用点子了。 打开cmd并键入
    pip install package_name

我写了这个pip安装脚本 ,它包装了在Gringo Suave的答案中提到的ez_setup.py和get-pip.py安装脚本(并且在安装了pip之后运行pip安装 – 升级最新的setuptools版本的setuptools)。

用以下方法克隆存储库:

 git clone https://github.com/chrissimpkins/pip-installer.git 

或者下载一个.zip压缩文件:

https://github.com/chrissimpkins/pip-installer/archive/master.zip

然后运行资源库目录顶层的pipinstall.py脚本:

 python pipinstall.py 

这将为您提供两个应用程序的最新版本。 安装后删除脚本库是安全的。

当我按照这里的指示,我有不同的方式安装的问题。 我认为以同样的方式安装在每个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 

And seconds later you have a virtual environment with everything in venv folder, to activate it run venv/Scripts/activate.bat (deactivate the environment is easy, use deactivate.bat). Every library you install will end up in venv\Lib\site-packages and it's easy to move your whole environment somewhere.

The only downside I found is some code editors can't recognize this kind of environments, and you will see warnings in your code because imported libraries are not found. Of course there're tricky ways to do it but it would be nice editors keep in mind Virtual Environments are very normal nowadays.

希望它有帮助。

  1. Download script: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. Save it on drive somewhere like C:\pip-script\get-pip.py
  3. Navigate to that path from command prompt and run " python get-pip.py "

Guide link: http://www.pip-installer.org/en/latest/installing.html#install-pip

Note: Make sure scripts path like this (C:\Python27\Scripts) is added int %PATH% environment variable as well.

这很简单:

 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 

(Make sure your Python and Python script directory (for example, C:\Python27 and C:\Python27\Scripts ) are in the PATH.)

Working as of Feb 04 2014 :):

If you have tried installing pip through the Windows installer file from http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip as suggested by @Colonel Panic, you might have installed the pip package manager successfully, but you might be unable to install any packages with pip. You might also have got the same SSL error as I got when I tried to install Beautiful Soup 4 if you look in the pip.log file:

 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 

The problem is an issue with an old version of OpenSSL being incompatible with pip 1.3.1 and above versions. The easy workaround for now, is to install pip 1.2.1, which does not require SSL :

Installing Pip on Windows:

  1. Download pip 1.2.1 from https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Extract the pip-1.2.1.tar.gz file
  3. Change directory to the extracted folder: cd <path to extracted folder>/pip-1.2.1
  4. Run python setup.py install
  5. Now make sure C:\Python27\Scripts is in PATH because pip is installed in the C:\Python27\Scripts directory unlike C:\Python27\Lib\site-packages where Python packages are normally installed

Now try to install any package using pip.

For example, to install the requests package using pip, run this from cmd:

 pip install requests 

Whola! requests will be successfully installed and you will get a success message.

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.

  1. make sure where you install python for me its was in the following directory 在这里输入图像描述

Now , lets add python and pip into environment variable path settings if you are on windows, so that typing pip or python anywhere call python aor pip from where they are installed.

So, PIP is found under the folder in above screen " SCRIPTS " Lets add Python and PIP in environment variable path. 在这里输入图像描述

Almost Done , Let test with CMD to install goole package using pip.

 pip install google 

在这里输入图像描述

BYE BYE!

Just download setuptools-15.2.zip (md5), from here https://pypi.python.org/pypi/setuptools#windows-simplified , and run ez_setup.py.

Alternatively, you can get pip-Win which is an all-in-one installer for pip and virtualenv on Windows and its GUI.

  • Switch from one Python interpreter (ie version) to another (including py and pypy)
  • See all installed packages, and whether they are up-to-date
  • Install or upgrade a package, or upgrade pip itself
  • Create and delete virtual environments, and switch between them
  • Run the IDLE or another Python script, with the selected interpreter

pip is already installed if you're using Python 2 >=2.7.9 or Python 3 >=3.4 binaries downloaded from python.org , but you'll need to upgrade pip.

On Windows upgrade can be done easily

Go to Python command line and run below Python command

python -m pip install -U pip

Installing with get-pip.py

Download get-pip.py in the same folder or any other folder of your choice. I am assuming you will download it in the same folder from you have python.exe file and run this command

 python get-pip.py 

Pip's installation guide is pretty clean and simple.

Using this you should be able to get started with Pip in under two minutes.

I think the question makes it seem like the answer is simpler than it really is. Running of pip will sometimes require native compilation of a module (64-bit Numpy is a common example of that). In order for pip's compilation to succeed, you need Python which was compiled with the same version of MSVC as the one pip is using. Standard Python distributions are compiled with MSVC 2008. You can install an Express version of VC2008, but it is not maintained. Your best bet is to get an express version of a later MSVC and compile Python. Then PIP and Python will be using the same MSVC version.

How to install pip:

  1. Download and install ActivePython
  2. Open a command prompt (CMD)
  3. Type pypm install pip

you have to get the get_pip.py file search it on google copy from there and save it locally in c drive in pip directory