我很想知道在当前版本的 centos7 (7.5.1804) 上为 python3.6 安装 pip3 的推荐方法(截至今天,2018 年 5 月),以及 如何在 CentOS 7 中安装 pip 的公认答案? 似乎过时了,因为:
yum search -v pip
输出(除其他外):
python2-pip.noarch : A tool for installing and managing Python 2 packages
Repo : epel
python34-pip.noarch : A tool for installing and managing Python3 packages
Repo : epel
和 python34-pip
似乎是一种(更新?)比如何在 CentOS 7 中安装 pip 的公认答案更简单的方法? :
sudo yum 安装 python34-setuptools
sudo easy_install-3.4 pip
但是由于我机器上安装的 python 版本是 2.7.5 和 3.6.3 为什么是 python34-pip 而不是 python36-pip ? 3.4+ 的 pip 是否相同(直到当前的 3.6.3)?
原文由 shrimpdrake 发布,翻译遵循 CC BY-SA 4.0 许可协议
不,这不对。 A single
pip
installation serves a single Python distribution (pip2.7
/pip3.4
/pip3.5
etc).由于 Python 3.5,
pip
已经与 python 发行版捆绑在一起,所以你可以运行python3.6 -m pip
而不是pip
Python 3.6 在 CentOS 7 vanilla repo 中不可用。当需要在 CentOS 上安装新的 Python 时,我通常求助于 IUS 存储库。它始终具有最新的 Python 版本, 当前版本为 3.6.5 。它还提供了一个对应的
pip
包。不幸的是,IUS 还没有为 Python 3.7 提供包, 所以如果你正在 CentOS 7 上寻找 Python 3.7,从源代码构建是你唯一的选择。
编辑:当
yum
不是一个选项时您应该更喜欢 此答案 中描述的引导解决方案,因为它是安装工作
pip
的最可靠方法。