天天看點

linux伺服器在已有python的基礎上再安裝python3

老闆讓在伺服器 上運作程式,找了很多資料才終于跑通,遇到幾個問題,特此記錄一下:

第一步:下載下傳python所需要的版本:

輸入下載下傳指令:wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
           

注:需要什麼版本的python則對應更改數字即可

第二部:解壓

把剛才下載下傳的Python3.7.6安裝包解壓在該目錄下:

tar -zxvf Python-3.7.6.tgz
           

第三步:編譯安裝

這一步出現了許多問題,主要 是我使用的linux伺服器已安裝了python2.7和python3.5,無法直接使用ln -s /usr/local/python3/bin/python3 /usr/bin/python3, 除非用root使用者權限覆寫python2的系統路徑,但該方法不太好, 一些軟體仍是需要python2的支援,故可以使用anaconda來建立一個虛拟python運作環境,在該虛拟環境中建立自己 所需要的python版本,步驟如下:

在自己建立的獨立路徑下輸入

conda create -n py37 python=3.7
           

照着提示的步驟繼續,最後激活 你所建立的python環境即可,

source activate py37
           

最後 顯示

(py37) [email protected]:~/Python-3.7.6$
           

檢視系統資訊

(py37) [email protected]:~/Python-3.7.6$python --version
Python 3.7.6
           

則 可以在該途徑下使用pip安裝自己所需要的 第三方庫了。

要想在此進入該虛拟環境中的python3.7環境中,輸入:

conda activate py37
(py37) [email protected]:~$