什么是pyenv
python2和python3雖然都是python,但是有非常大的差別。有時候不同項目用的python版本不一致,切來切去很煩。不知道怎么的就發現了pyenv這個東西。這個將近5000星的項目,完美地解決了我的問題,python版本的管理。
pyenv的安裝
其實在項目的readme中已經介紹的比較清楚了。
對於mac系統來說,安裝非常簡單
- 用Homebrew安裝一下
$ brew update
$ brew install pyenv
- 把
eval "$(pyenv init -)"
加到你的~/.bash_profile
文件中。
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
如果你用的是zsh,則添加到~/.zshenv
中。
- 重啟一下shell
$ exec $SHELL
pyenv的使用
關於pyenv的原理,在本身項目的readme中已經有比較詳細的解釋了,pyenv對系統本身環境沒什么侵入性。下面介紹一些常用命令
-
查看已經安裝的python版本
$ pyenv versions
-
查看當前使用的python版本
$ pyenv version
-
安裝一個python版本如3.5.1
$ pyenv install 3.5.1
-
卸載一個python版本如3.5.1
$ pyenv uninstall 3.5.1
-
設置全局python版本如3.5.1
$ pyenv global 3.5.1
-
設置目錄級python版本如3.5.1
$ pyenv local 3.5.1
-
為當前shell會話設置python版本如3.5.1
$ pyenv shell 3.5.1
參考資料