如何在 CentOS7 中为 python3 安装 python 软件包

How to install python packages for python3 in CentOS7

我安装了CentOS7。所以 python2.7 本机安装在 /usr/lib 下。

我想切换为使用 python3 作为我的主要安装。所以我从官方网站下载了 python3.5x,安装后它位于 /usr/local/lib/ 下。即使我想使用 python 3.x 作为我的主要安装,我仍然必须使用 'python3' 启动 python。 'python' 仍会启动 python 2.7。注意:根据 README 说明,我使用 'make install' 执行安装,而不是 'make altinstall'。

如果我使用 pip 安装软件包,它们只会安装 python2.7。我遇到过其他帖子,建议使用 installing/using pip3。但是我一直无法弄清楚如何安装 pip3。

这是我目前安装的 pip 版本:

# pip --version
pip 8.1.2 from /usr/lib/python2.7/site-packages/pip-8.1.2-py2.7.egg (python 2.7)

更新:
有人指出这个问题是这个问题的重复: How to install pip with Python 3?

我的问题不是如何安装 pip。而是如何让 pip 与 python(2.7 和 3.x)的 2 个安装一起工作。 pip 似乎可以为 python2.7(CentOS7 中的原生 python 安装)安装软件包,但我似乎无法让它为 python3.

安装软件包

这篇Whosebugpost解释了如何在CentosOS7中为python3安装pip。

Installing pip on CentOS 7 for Python 3.x

Assuming you installed Python 3.4 from EPEL, you can install Python 3's setup tools and use it to install pip.

# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip

您可以添加 IUS 存储库,然后通过 yum 安装 Python3。 https://ius.io/GettingStarted/

但是,将 python 链接到 python3 会破坏您系统上的很多东西。