如何用Python 3安装pip?
我想安装点子 。 它应该支持Python 3,但是它需要setuptools,它只适用于Python 2。
我如何使用Python 3安装pip?
 编辑:手动安装和使用setuptools不再是标准的过程。 
如果你正在运行Python 2.7.9+或Python 3.4+
 恭喜你,你应该已经安装了pip 。 如果你不这样做,请继续阅读。 
如果你正在运行一个类Unix系统
如果您的Python版本超过2.7.9或3.4,或者您的系统因为任何原因未包含它,您通常可以通过您的软件包pipe理器来安装该软件包。
一些更常见的发行版说明如下。
在Debian(Wheezy and newer)和Ubuntu(Trusty Tahr和更新版本)上安装Python 2.x
从terminal运行以下命令:
 sudo apt-get install python-pip 
在Debian(Wheezy and newer)和Ubuntu(Trusty Tahr和更新版本)上安装Python 3.x
从terminal运行以下命令:
 sudo apt-get install python3-pip 
 在Python 2.x的CentOS 7上安装pip 
 在CentOS 7上,你必须首先安装设置工具,然后用它来安装pip ,因为没有直接的包装。 
 sudo yum install python-setuptools sudo easy_install pip 
 在CentOS 7上为Python 3.x安装pip 
 假设您从EPEL安装了Python 3.4,您可以安装Python 3的安装工具并使用它来安装pip 。 
 # First command requires you to have enabled EPEL for CentOS7 sudo yum install python34-setuptools sudo easy_install pip 
如果你的Unix / Linux发行版不包含在软件包仓库中
使用下面详细介绍的手动方式安装。
手动的方式
 如果你想用手工的方式来做,现在推荐的方法是使用pip安装说明中的get-pip.py脚本进行安装 。 
安装点子
要安装pip,请安全地下载
get-pip.py然后运行以下(可能需要pipe理员访问):
python get-pip.py如果
setuptools尚未安装,get-pip.py会为您安装setuptools。
 我能够在Ubuntu上安装python 3的pip,只需运行sudo apt-get install python3-pip 。 
Python 3.4+和Python 2.7.9+
好消息! Python 3.4 (2014年3月发布)附带Pip。 这是任何Python版本的最佳function。 它使社区的大量图书馆都可以访问。 新手不再被设置困难的难度排除在外。 在使用包pipe理器的时候,Pythonjoin了Ruby,Nodejs,Haskell,Perl,Go – 几乎所有其他当代语言都是大多数开源社区。 谢谢Python。
当然,这并不意味着Python的包装问题就解决了。 经验依然令人沮丧。 我在这里讨论Python是否有一个包/模块pipe理系统?
唉,对于每个人使用早期的Python。 手动指导如下。
Python≤2.7.8和Python≤3.3
按照我的详细说明在https://stackoverflow.com/a/12476379/284795 。 实质上
官方指示
根据https://pip.pypa.io/en/stable/installing.html
 下载get-pip.py ,注意把它保存为.py文件而不是.txt 。 然后,从命令提示符运行它。 
 python get-pip.py 
您可能需要pipe理员命令提示符来执行此操作。 按照http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx
 对我来说,这个在C:\Python27\Scripts\pip.exe安装了Pip。 在您的计算机上findpip.exe ,然后将其文件夹(例如C:\Python27\Scripts )添加到您的path(开始/编辑环境variables)。 现在你应该可以从命令行运行pip了。 尝试安装一个包: 
 pip install httpie 
你去(希望)!
对于Ubuntu 12.04或更高版本,
 sudo apt-get install python3-pip 
将无法工作。 相反,使用:
 sudo apt-get install python3-setuptools sudo easy_install3 pip 
更新2015-01-20:
按照https://pip.pypa.io/en/latest/installing.html目前的方式是:;
 wget https://bootstrap.pypa.io/get-pip.py python get-pip.py 
我认为这应该适用于任何版本
原始答案:
 wget http://python-distribute.org/distribute_setup.py python distribute_setup.py easy_install pip 
 python3 -m ensurepip 
我不确定这是什么时候推出的,但当它不存在的时候,它已经安装了pip3。
如果你使用python 3.4+
只需键入:
 python3 -m pip 
要在Python中安装包,请始终遵循以下步骤:
-  如果软件包是用于python 2.x:sudo python -m pip install [package]
-  如果软件包是用于python 3.x:sudo python3 -m pip install [package]
 注意:这是假设没有为python设置别名 
通过这个方法,对于哪个python版本正在接收包,不会有任何困惑。
 如果你使用几个不同版本的python,请使用virtualenv http://www.virtualenv.org/en/latest/virtualenv.html#installation 
  利用每个本地环境的pip 。 
然后通过以下方式在当前目录中安装本地环境:
 virtualenv -p /usr/local/bin/python3.3 ENV --verbose 
请注意,您指定了您的系统上安装的Python二进制文件的path。
 那么现在在该文件夹中有一个本地python环境。 ./ENV 
 现在应该有./ENV/pip-3.3 
 使用./ENV/pip-3.3 freeze来列出本地安装的库。 
 使用./ENV/pip-3.3 install packagename在本地环境下安装。 
 使用./ENV/python3.3 pythonfile.py来运行你的python脚本。 
这是我在Ubuntu 12.04上解决这个问题的方法:
 sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev 
然后从源代码安装python3:
 wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz tar xvf Python-3.4.0.tar.xz cd Python-3.4.0 ./configure make make test sudo make install 
当你完成所有的安装,pip3将被自动安装。
这就是我在OS X Mavericks上所做的工作。
首先,安装brew
安装python 3.4
 brew install python3 
然后我得到最新版本的分发:
 wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a unzip distribute-0.7.3.zip cd distribute-0.7.3 sudo setup.py install sudo easy_install-3.4 pip sudo pip3.4 install virtualenv sudo pip3.4 install virtualenvwrapper mkvirtualenv py3 python --version Python 3.4.1 
我希望这有帮助。
对于python3试试这个:
 wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python 
好的是,它也会检测到你有什么版本的python(即使它是你自定义位置的python环境)。 之后,您可以正常进行(例如)
 pip install numpy 
来源: https : //pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6
假设你在一个高度受限的计算机环境(比如我自己)没有root权限或者安装软件包的能力…
在这篇文章之前,我从来没有设置过Python / virtualenv的全新/独立/ raw / non-root实例。 我已经做了相当多的谷歌search,以使这项工作。
-  决定是否使用python(python2)或python3并正确设置PATH。  (我是严格的python3用户。)下面的所有命令可以用python3代替python如果你是python2用户。
-  wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-xyztar.gz
-  tar -xzvf virtualenv-xyztar.gz
-  python3 virtualenv-xyz/virtualenv.py --python $(which python3) /path/to/new/virtualenv
-  source /path/to/new/virtualenv/bin/activate- 假定您使用的是Bourne兼容的shell,例如bash
-   setuptools是,这个virtualenv软件包包括独立版本的pip和setuptools,它们被自动地神奇地安装到每个新的virtualenv中。 这解决了鸡和鸡蛋的问题。
- 你可能想要创build一个别名(或者更新你的〜/ .bashrc等),以便在每次login时激活python virtualenv。 记住所有这些path和命令可能是一件痛苦的事情。
 
-  现在检查你的python版本: which python3应该给:/path/to/new/virtualenv/bin/python3
-  检查pip也可以在virtualenv通过which pip…应该给:/path/to/new/virtualenv/bin/pip
然后…点子,点子,点子!
最后提示新手Pythoneers:当你开始的时候,你不觉得你需要virtualenv,但是你会很乐意在以后。 帮助开源/共享软件包的“假设”安装/升级scheme。
参考: https : //virtualenv.pypa.io/en/latest/installation.html
Python 3.4中的新function
点应始终可用
默认情况下,命令pipX和pipX.Y将安装在所有平台上(其中XY表示Python安装版本),以及pip Python包及其依赖关系。
https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453
 所以如果你安装了python 3.4,你可以: sudo pip3 install xxx 
要安装pip,请安全地下载get-pip.py 。
然后运行以下内容:
 python get-pip.py 
如果您使用的是由您的操作系统或其他软件包pipe理器pipe理的Python安装,请小心谨慎。 get-pip.py不会与这些工具协调,并可能使系统处于不一致的状态。
请参阅: PIP安装