非root使用者在伺服器安裝不同版本的python
阿新 • • 發佈:2018-12-12
這個問題發生過好多次,一直沒有認真對待,導致我每次用一個新的伺服器就要重新配置。現在把這個過程記錄下來,方便自己以後查詢,也希望可以幫到其他人。
因為許可權問題,在使用伺服器全域性的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命令了。