有時為了方便起見,會使用python寫一些tool,但如果機器上沒有裝就很麻煩
pyenv 可以協助將python環境build在自己的家目錄底下,並且可以任意切換版本
安裝的步驟很簡單
1.下載原始檔到自己家目錄
cd #將原始檔更名為.pyenv git clone git://github.com/yyuu/pyenv.git .pyenv
2.設定基本PATH及initialize
#將.pyenv的bin加到PATH中 echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile #重新執行一次SHELL exec $SHELL #pyenv init pyenv init -
3.安裝不同版本的python(如果安裝失敗,可能是機器上有些套件沒有裝,可以參考 這裡)
#查詢可以安裝的套件 pyenv install --list #安裝python3.3.3 pyenv install 3.3.3
4.加入套件PATH
#安裝完後pyenv會產生一些套件的資料夾,將套件執行位置(shims)加到PATH中 echo 'export PATH="$PATH:$HOME/.pyenv/shims"' >> ~/.bash_profile source ~/.bash_profile
完成後就可以使用python3.3的指令,但如果機器上原本沒有裝python3,還是會無法使用python3
5.切換版本
#所有shell都切換版本,3.3.3套用到python3 pyenv global 3.3.3
測試python3指令,如果版本號是3.3.3的話就完成了
6.其他指令
#查看已安裝的python版本 pyenv versions
注意:以上步驟是在bash環境下完成,如果是其他shell環境,請自行調整(例如tcsh要改成set)