1. 程式人生 > >非root使用者在伺服器安裝不同版本的python

非root使用者在伺服器安裝不同版本的python

這個問題發生過好多次,一直沒有認真對待,導致我每次用一個新的伺服器就要重新配置。現在把這個過程記錄下來,方便自己以後查詢,也希望可以幫到其他人。

因為許可權問題,在使用伺服器全域性的python時總因為不能安裝包從而限制了使用,一個取巧的辦法就是安裝一個自己使用的python版本。

1.下載python的相應版本

首先進入想要儲存下載檔案位置的資料夾,然後下載python(下面的以python3.6為例)。

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

2.解壓縮

tar -xvf Python-3.6.0.tgz

3.編譯

確定要放python的資料夾,假設為/home/xiaoguai/python3. 要有許可權才可以哦。

./configure --prefix=/home/xiaoguai/python3

4.安裝

make
make install

5.配置

為了能自己呼叫,需要將/home/xiaoguai/python3/bin/加入系統路徑中,修改使用者目錄下的.bash_profile:vi ~/.bash_profile,把使用者想新增的路徑新增到PATH後面。這種方法只針對使用者起作用。

PATH=$PATH:$HOME/bin:

PATH=$PATH:$HOME/bin:/home/xiaoguai/python3/bin

編輯結束後執行source profile 或執行點命令:./profile,PATH的值就會立即生效了

這樣就可以使用python3以及pip3命令了。