[小白工具書]一行命令切換本地Python環境

常常聽到我公司@優達學城的同事們說,剛學習Python的學生會問如何在本地切換Python2和Python3的環境。我學習Python也就不久,寫下此文,做爲工具書通常可供你們查詢。python

效果圖:
git

使用什麼工具

在Ruby生態圈中,有大名鼎鼎的RVM(Ruby Version Manager),能夠幫助用戶方便的管理多個Ruby環境。自從Python 3推出後,對於Pythoner來講這個需求更加迫切。所以我推薦一款相似於RMV的Python版本管理工具pyenvgithub

如何安裝

  • 對於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
```複製代碼

見證奇蹟的時刻

  • 設置全局Python版本環境
```
$ pyenv global <Python ver.>
```複製代碼
  • 設置局部Python版本環境
```
$ pyenv local <Python ver.>
```複製代碼

-
有了這個神技以後,你不再用擔憂老闆同時甩你Python2和3的項目了。

小福利

我我的推薦一個免費的小課程Python入門,我本身在學Python的時候就學習了這個課程。課程會講到OOP的內容,我認爲十分清晰,好比把Class比做藍圖,我知道不少同窗對OOP這個概念領會還不深,但願這個視頻能幫助到你們,Go Pyhoner!

相關文章
相關標籤/搜索