[英]Installing Python 2.x and python 3.x on the same computer
我的計算機上有python 2.7和python 3.2。 默認版本是2.7,因為使用python -V給出2.7作為版本。
但是當我使用apt-get install numpy,scipy,pip為什么將它們安裝到python3.2文件夾中。 之后,我使用pip將模塊安裝到3.2文件夾中。
我也以這種方式安裝了Theano,但是最后它顯示了一條消息,提示盡管安裝在python 3.2文件夾中,但沒有安裝名為Theano的模塊。
您沒有告訴您正在哪個操作系統上運行它,但是它看起來像是基於debian的linux,也許是ubuntu?
如果是這樣,我可以嘗試: sudo apt-get install python3-numpy
或sudo apt-get install python2-numpy
。
這也適用於python-pip2
和python-pip3
。
之后,您可以有效地使用“ pip2”或“ pip3”來安裝軟件包,而無需通過操作系統的“ prebuild”模塊(但是,如果存在於以下版本中,則通常首選使用OS版本的軟件包進行安裝)回購)
根據您使用python所做的事情,通常在虛擬環境中運行是個好主意,這使您可以擁有多個不同版本的python,並在同一系統上安裝了幾套不同的軟件包。 。 。
有關詳細信息,請參見http://docs.python-guide.org/en/latest/dev/virtualenvs/ 。
您還可以使用Anaconda來維護兩個版本的Python。 Anaconda由各種庫組成,因此您無需安裝它們,將其切換到其他版本的Python后,您可以輕松地安裝它們:
為兩個Python版本下載Anaconda
打開.bashrc
將路徑添加到已安裝的新Anaconda,例如:
export PATH="/home/paras/anaconda3/bin:$PATH"
現在將有2條導出路徑:一條用於Python 2,一條用於Python3。注釋掉您不想要的一條。
首先安裝不同版本的python或您要使用的任何python版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.6 10
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 20
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.3 30
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 40
現在像這樣創建virtualenv並提供要在virtualenv中使用的python版本的路徑。
virtualenv -p /usr/bin/python3.6 <foldername>
virtualenv -p /usr/bin/python3.4 <foldername>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.