有時為了方便起見,會使用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)

Categories: Python