大家可以參考,點擊鏈接,就知道直接在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也是這樣操作。