Mac 管理Python版本工具
阿新 • • 發佈:2021-12-22
Mac 管理Python版本工具
. 一、pyenv
Mac系統預設是存在python2.7的,開發環境建議使用python3以上的版本。這就要求我們可以任意切換python版本,使用pyenv就可以很好地做到這一點,且能夠保證二者都有自己的ipython和pip。
二、安裝pyenv
安裝pyenv有兩種方法,這裡我只說使用brew來進行安裝。另外一種見git
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