常常聽到我公司@優達學城的同事們說,剛學習Python的學生會問如何在本地切換Python2和Python3的環境。我學習Python也就不久,寫下此文,做爲工具書通常可供你們查詢。python
效果圖:
git
在Ruby生態圈中,有大名鼎鼎的RVM(Ruby Version Manager),能夠幫助用戶方便的管理多個Ruby環境。自從Python 3推出後,對於Pythoner來講這個需求更加迫切。所以我推薦一款相似於RMV的Python版本管理工具pyenv。github
對於mac用戶,使用Homebrew安裝。shell
$ brew update
$ brew install pyenv複製代碼
對於非mac用戶來講,可使用下面的命令bash
git clone https://github.com/pyenv/pyenv.git ~/.pyenv複製代碼
定義環境變量,而且將pyenv init
加入你的shell工具
對於Bash用戶:學習
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc複製代碼
對於Zsh用戶:ui
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc複製代碼
從新加載shellspa
安裝Python,舉例安裝Python 2.7.8。3d
$ pyenv install 2.7.8複製代碼
查看可安裝版本
$ pyenv install --list複製代碼
查看本地可供pyenv使用的Python版本
```
$ pyenv versions
```複製代碼
```
$ pyenv global <Python ver.>
```複製代碼
```
$ pyenv local <Python ver.>
```複製代碼
-
有了這個神技以後,你不再用擔憂老闆同時甩你Python2和3的項目了。
我我的推薦一個免費的小課程Python入門,我本身在學Python的時候就學習了這個課程。課程會講到OOP的內容,我認爲十分清晰,好比把Class比做藍圖,我知道不少同窗對OOP這個概念領會還不深,但願這個視頻能幫助到你們,Go Pyhoner!