如何用Python 3安装pip?

我想安装点子。 它应该支持Python 3,但它需要setuptools,它仅适用于Python 2。

我如何使用Python 3安装pip?


编辑:手动安装和使用setuptools不再是标准过程。

如果你正在运行Python 2.7.9+或Python 3.4+

恭喜你,你应该已经安装了pip 。 如果你不这样做,请继续阅读。

如果你正在运行一个类Unix系统

通常,您可以安装包pip通过你的包管理器,如果你的Python版本早于2.7.9或3.4,或者如果你的系统没有包括因任何原因。

以下是一些更常见发行版的说明。

在Debian(Wheezy and newer)和Ubuntu(Trusty Tahr和更新版本)上安装Python 2.x

从终端运行以下命令:

sudo apt-get install python-pip 

在Debian(Wheezy and newer)和Ubuntu(Trusty Tahr和更新版本)上安装Python 3.x

从终端运行以下命令:

sudo apt-get install python3-pip

在CentOS 7上为Python 2.x安装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脚本进行安装。

安装点子

要安装点子,请安全地下载get-pip.py

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

python get-pip.py 

如果setuptools尚未安装, get-pip.py将为您安装setuptools。


我可以通过运行sudo apt-get install python3-pip在Ubuntu上安装python 3 sudo apt-get install python3-pip


Python 3.4+和Python 2.7.9+

好消息! Python 3.4(2014年3月发布)附带Pip。 这是任何Python版本的最佳功能。 它使每个人都可以访问社区的丰富图书馆。 新手不再被设置困难的难度所排除。 在使用包管理器的情况下,Python加入了Ruby,Nodejs,Haskell,Perl,Go--几乎所有其他当代语言都与大多数开源社区一起使用。 谢谢Python。

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

唉,为每个使用早期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

您可能需要管理员命令提示符才能执行此操作。 按照http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx

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

pip install httpie

你走了(希望)!

链接地址: http://www.djcxy.com/p/26319.html

上一篇: How to install pip with Python 3?

下一篇: python fails with EnvironmentError: mysql