天天看點

Python版本管理工具

安裝pyenv

1、使用homebrew 執行指令即可
 brew install pyenv
2、安裝成功之後,直接在終端執行下面三行
 export PATH="$HOME/.pyenv/bin:$PATH"
 eval "$(pyenv init -)"
 eval "$(pyenv virtualenv-init -)"           

複制

如果出現:pyenv: no such command `virtualenv-init' 這個報錯。解決如下:

先用這個指令更新一下
 brew upgrade --HEAD pyenv-virtualenv
如果上一個指令提示: Error: invalid option: --HEAD,就換下面這個指令
 brew install --HEAD pyenv-virtualenv           

複制

pyenv常用指令

1、檢視已安裝的version版本
$ pyenv versions
如果你Mac沒裝過其他版本的話 會顯示這個
* system (set by /Users/家目錄/.pyenv/version)
如果你安裝了Python3以及以上的版本會出現
* system (set by /Users/家目錄/.pyenv/version)
  3.7.0

2、檢視可安裝的Python版本
$ pyenv install -l

3、 安裝python
$ pyenv install <version>    # 其中version是版本号。例如:
# pyenv install 3.7.0
安裝成功後會出現:
# Installed Python-3.7.0 to /Users/家目錄/.pyenv/versions/3.7.0

4、python版本管理 (三種管理方式)
  全局設定python版本為指定版本,設定全局的 Python 版本,通過将版本号寫入 ~/.pyenv/version 檔案的方式。
  a、$ pyenv global <version>

  設定目前路徑下python版本為指定版本,設定 Python 本地版本,通過将版本号寫入目前目錄下的 .python-version 檔案的方式。通過這種方式設定的 Python 版本優先級較 global 高。
  b、$ pyenv local <version>  

  設定目前shell視窗使用的python版本為指定版本,設定面向 shell 的 Python 版本,通過設定目前 shell 的 PYENV_VERSION 環境變量的方式。這個版本的優先級比 local 和 global 都要高。–unset 參數可以用于取消目前 shell 設定的版本。
  c、$ pyenv shell <version> 

  例如:pyenv local 3.7.0
  如果要取消目前設定的話就使用下面指令:
  $ pyenv local --unset   # 另外兩個也是如此

5、檢視目前設定版本
$ pyenv version

6、解除安裝python
$ pyenv uninstall 3.7.0           

複制