安裝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
複制