在Centos 7中同时安装Python版本3和版本2

在Centos 7中同时安装Python版本3和版本2,python,Python,我有一台CentOS 7机器,它已经安装了Python 2.7.5。现在,我想同时安装Python版本3,而不干扰原始的Python版本2。如果我使用pip安装,我担心它会在现有版本的基础上安装版本3 有人能告诉我怎么做吗?另外,我已经在我的安装中创建了一个virtualenvs目录,我想在其中创建virtualenvs 目前,每当我使用virtualenv命令创建任何virtualenv时,它都会自动复制可安装在那里的Python版本2 我希望我的virtualenvs包含版本3,而我的vir

我有一台CentOS 7机器,它已经安装了Python 2.7.5。现在,我想同时安装Python版本3,而不干扰原始的Python版本2。如果我使用pip安装,我担心它会在现有版本的基础上安装版本3

有人能告诉我怎么做吗?另外,我已经在我的安装中创建了一个virtualenvs目录,我想在其中创建virtualenvs

目前,每当我使用virtualenv命令创建任何virtualenv时,它都会自动复制可安装在那里的Python版本2

我希望我的virtualenvs包含版本3,而我的virtualenvs之外的任何东西都应该使用版本2运行

这可能吗


非常感谢您的回答。

您只需
安装python3
,然后在创建虚拟环境时使用
-p python3
。安装python3不会干扰系统python(2.7)

您只需
安装python3
,然后在创建虚拟环境时使用
-p python3
。安装python3不会干扰系统python(2.7)

我知道的最简单的方法是为Centos 7添加IUS社区repo(仅支持最常见的x86_64体系结构)。然后只需使用
yum
直接安装所需的Python3版本,例如
yum安装python36u

链接:

从未知来源安装任何东西都有风险。IUS享有良好的声誉-参见。
-但是您必须自己决定是否要使用它。

我知道的最简单的方法是添加Centos 7的IUS Community repo(仅支持最常见的x86_64体系结构)。然后只需使用
yum
直接安装所需的Python3版本,例如
yum安装python36u

链接:

从未知来源安装任何东西都有风险。IUS享有良好的声誉-参见。
-但是如果你想使用它,你必须自己决定。

对于CentOS 7,我们可以使用IUS社区回购

yum -y install https://centos7.iuscommunity.org/ius-release.rpm
yum -y install python36u
yum -y install python36u-pip
pip3.6 install numpy
因此,在virtualenv之外,可以为Python2而不是Python3安装默认pip

对于Python2 virtaulenv支持python3,您可以尝试:

virtualenv python2-bridge
source ./python2-bridge/bin/active
pip install --upgrade virtualenv
virtualenv -p python3 <folder>
source ./<folder>/bin/activate
python --version && pip --version
Python 3.4.3
pip 8.1.2 from /home/centos/<folder>/lib/python3.4/site-packages (python 3.4) 
virtualenv python2桥
source./python2桥/bin/active
pip安装--升级virtualenv
virtualenv-p蟒蛇3
源//bin/激活
python--version&&pip--version
Python 3.4.3
pip 8.1.2 from/home/centos//lib/python3.4/site-packages(python 3.4)
提及(
)对于CentOS 7,我们可以使用IUS社区回购

yum -y install https://centos7.iuscommunity.org/ius-release.rpm
yum -y install python36u
yum -y install python36u-pip
pip3.6 install numpy
因此,在virtualenv之外,可以为Python2而不是Python3安装默认pip

对于Python2 virtaulenv支持python3,您可以尝试:

virtualenv python2-bridge
source ./python2-bridge/bin/active
pip install --upgrade virtualenv
virtualenv -p python3 <folder>
source ./<folder>/bin/activate
python --version && pip --version
Python 3.4.3
pip 8.1.2 from /home/centos/<folder>/lib/python3.4/site-packages (python 3.4) 
virtualenv python2桥
source./python2桥/bin/active
pip安装--升级virtualenv
virtualenv-p蟒蛇3
源//bin/激活
python--version&&pip--version
Python 3.4.3
pip 8.1.2 from/home/centos//lib/python3.4/site-packages(python 3.4)
提及(
)

帖子标题明确表示这是在Centos上,Centos没有apt帖子标题明确表示这是在Centos上,Centos没有apt