如何用Python 3安装pip?

696 投票
23 回答
1940110 浏览
提问于 2025-04-16 20:53

我想安装 pip。它应该支持Python 3,但它需要一个叫setuptools的东西,而这个东西只适用于Python 2。

我该如何用Python 3来安装pip呢?

23 个回答

89

Python 3.4+ 和 Python 2.7.9+

好消息!Python 3.4(2014年3月发布)自带了Pip。这是任何Python版本中最棒的功能。它让大家都能轻松使用社区里丰富的库。新手们不再因为设置难度大而被排除在外。Python现在有了包管理工具,跟Ruby、Nodejs、Haskell、Perl、Go等几乎所有其他现代语言一样,大家都能更方便地使用开源社区的资源。感谢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

对我来说,这样安装的Pip在C:\Python27\Scripts\pip.exe。在你的电脑上找到pip.exe,然后把它所在的文件夹(例如C:\Python27\Scripts)添加到你的路径中(开始 / 编辑环境变量)。现在你应该可以在命令行中运行pip了。试着安装一个包:

pip install httpie

希望你能成功!

233

我在Ubuntu上安装Python 3的pip非常简单,只需要运行 sudo apt-get install python3-pip 这个命令就可以了。

865

编辑:手动安装和使用 setuptools 现在已经不是标准流程了。

如果你使用的是 Python 2.7.9 以上或 Python 3.4 以上

恭喜你,你 应该 已经安装了 pip。如果没有,请继续往下看。

如果你使用的是类 Unix 系统

如果你的 Python 版本低于 2.7.9 或 3.4,或者你的系统出于某种原因没有包含 pip,你通常可以通过你的包管理工具来安装它。

下面是一些常见操作系统的安装说明。

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

在终端中运行以下命令:

sudo apt-get install python-pip 

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

在终端中运行以下命令:

sudo apt-get install python3-pip
注意:

在全新安装的 Debian/Ubuntu 系统上,可能需要先执行以下命令才能找到这个包:

sudo apt-get update

在 CentOS 7 上为 Python 2.x 安装 pip

在 CentOS 7 上,你需要先安装 setup tools,然后再用它来安装 pip,因为没有直接的安装包。

sudo yum install python-setuptools
sudo easy_install pip

在 CentOS 7 上为 Python 3.x 安装 pip

假设你是从 EPEL 安装的 Python 3.4,你可以安装 Python 3 的 setup tools,然后用它来安装 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 的安装说明

安装 pip

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

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

python get-pip.py 

如果 setuptools 尚未安装,get-pip.py 会为你安装它。

撰写回答