linux 服務器的python2、python3版本切換

大家可以參考,點擊鏈接,就知道直接在Linux上切換python多麻煩了。

 

Linux服務器是安裝了多個版本的python

$ ls /usr/bin/python*

可以顯示多個版本的python

但是這種方式不太好,我們肯定不止用python,還有其他依賴庫,所以這時候可以用anaconda來解決,

anaconda有python2和Ancona含有python3 的版本,我服務器以前用的python2已經安裝了很多依賴庫了,不想動它。

現在需求是希望同時切換到python3也能用,那就先裝一個帶python3 的anaconda,順帶anaconda還安裝了其他依賴庫,

省的後面爲python3一個個的裝,需要了再用conda install XXX 補裝。


Linux python3 的anaconda安裝:具體細節必看這篇:https://blog.csdn.net/gdkyxy2013/article/details/79463859

 

這篇文章很簡潔,我也是看他的:自己先win上下載,再拖入服務器,再 bash Anaconda3-5.2.0-Linux-x86_64.sh  安裝

https://www.jianshu.com/p/e298b9d3afae

 

當然,你既然玩服務器,就直接用Linux命令安裝也行:

Linux安裝Anaconda
下載安裝腳本:https://www.continuum.io/downloads,選擇要安裝的Python版本和系統架構:
# Python 3.5
$ wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh  # 64位系統
$ wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86.sh     # 32位系統
# Python 2.7
$ wget https://repo.continuum.io/archive/Anaconda2-4.2.0-Linux-x86_64.sh  # 64位系統
$ wget https://repo.continuum.io/archive/Anaconda2-4.2.0-Linux-x86.sh     # 32位系統
運行安裝:
$ bash Anaconda3-4.2.0-Linux-x86_64.sh
上面的wget指令在哪個目錄下運行anaconda包就會被下到該文件下


我安裝時是直接把本地的anaconda包上傳到服務器上的

$ scp -r 需要上傳的路徑或文件 name@192.*.*.*:服務器上保存路徑   #上傳文件時不需要'-r'
--------------------- 
原文:https://blog.csdn.net/jiuliang1916/article/details/79225711 
 


現在最新的python3.7.而且conda以前的版本都有提示是否配置系統路徑。

但是最新的conda裝完了之後根本沒有這個過程。

所以你終端輸入 conda以後根本找不到conda,輸入 python也不行。

所以沒辦法自己手動加路徑到系統配置文件吧。

find  / -name anaconda 找到anaconda實際的安裝存放路徑:/root/anaconda3下

打開配置文件將conda路徑手動加到文件最後:

vim ~/.bashrc

移動上下鍵到文件最後一行,輸入 英文輸入法 的 i ,表示輸入,底部提示--insert--纔可以修改文件。輸入:

export PATH="/root/anaconda3/bin:$PATH"

按左上角的ESC鍵,底部--insert--消失了,然後輸入冒號 :表示在後面輸入新的操作了。

再輸入wq,表示寫入後退出。

你不放心再 vim ~/.bashrc 去看一下也行。

然後關閉遠程的終端,重新打開。輸入conda 會有顯示,輸入python 會顯示對應的版本。

你想進一步檢驗一下python在Linux裏面是否真正的修改好了。

終端輸入python後,再按下面輸入來檢驗:

Python2打印時可以不加括號:print 'hello world', Python3則需要加括號   print("hello world")


再切換到python2

按上面一樣的操作,vim ~/.bashrc 之後,把剛纔那句註釋掉就用原來默認的python2了

同樣切換到python3也是這樣操作。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章