2017-09-01 146 views
1

我有一台已经安装了Python 2.7.5的CentOS 7机器。现在我想要并行安装Python版本3,而不会干扰原始的Python版本2.如果我使用pip安装,我担心它会在已有版本的顶部安装版本3。与CentOS 7中的版本2并排安装Python版本3

有人可以请指导我如何做同样的?另外我在我的安装中创建了一个virtualenvs目录,我想创建virualenvs。

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

我希望我的virtualenvs包含版本3,任何事情我virtualenvs外应与第2版

运行这甚至可能。

非常感谢任何答案。

回答

0

您可以简单地apt-get install python3,然后在创建您的虚拟环境时使用-p python3。安装python3不会干扰你的系统python(2.7)。

+0

帖子的标题明确指出这是Centos,cent os没有 –

1

为CentOS 7,我们可以使用曼月乐社区回购

yum -y install https://centos7.iuscommunity.org/ius-release.rpm 
yum -y install python36u 
yum -y install python36u-pip 
pip3.6 install numpy 

所以你的virtualenv之外,默认PIP可安装蟒2而不是Python 3

对于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) 

参考( https://opsech.io/posts/2016/Sep/06/creating-python-3-virtual-environments-on-centos-7.html