2017-09-01 139 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