Mac使用pyenv來進行python版本管理
以前都是直接到官網下載python3.4的pkg包來進行安裝,因為要涉及到修改軟串連,很容易出問題。最近的一次試了pyenv來進行安裝。 安裝pyenv
install:
$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
update:
$ pyenv update
uninstall:
$ rm -fr ~/.pyenv
詳見:
https://github.com/yyuu/pyenv-installer
現在pyenv已經安裝至目前使用者的 ~/.pyenv目錄下。
同時,需要把以下代碼複製至~/.bashrc中:
export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
export PATH="${PYENV_ROOT}/bin:${PATH}"
eval "$(pyenv init -)"
fi
這段代碼的作用主要是指明pyenv的位置, 以便以後可以直接在命令列裡面運行pyenv命令。 儲存在~/.bashrc 檔案中是為了每次使用者登陸後自動生效。
所以如果你是第一次運行命令並且沒有登出的話, 這一段是不會生效的, 我們還需要運行下面的命令令其生效:
source ~/.bashrc 安裝python並管理
查看有哪些版本python可以安裝:
pyenv install --list
安裝3.4.3版本的python:
pyenv install 3.4.3
安裝完後,可以查看安裝的情況:
pyenv versions
結果如下:
system
* 3.4.2 (set by /Users/wxc/.pyenv/version)
3.4.3
*表示當前的python版本,system表示系統版本。
切換python版本:
pyenv global 3.4.3
結果如下:
system
3.4.2
* 3.4.3 (set by /Users/wxc/.pyenv/version)
可以看到python版本已切換到3.4.3,執行 python 測試是否成功:
Python 3.4.3 (default, Jul 18 2015, 19:24:14)
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
\>>>
如果要切回系統版本,輸入:
pyenv global system
如果要卸載某個版本的python,輸入:
pyenv uninstall 3.4.2