Mac使用pyenv来进行python版本管理

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

你可能感兴趣的:(学习笔记)