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
详见:
现在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