python多版本管理工具pyenv
安装pyenv
项目地址:https://github.com/pyenv/pyenv
$ brew update
$ brew install pyenv
mac下的zsh配置
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
$ echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc
使用pyenv
# 安装某个python版本
$ pyenv install 3.8.2
$ which python
~/.pyenv/shims/python
# 设定全局默认的python版本
$ pyenv global 3.8.2
# Set or show the local application-specific Python version(s)
$ pyenv local 3.8.2
# 列出所有已安装的python版本
$ pyenv versions
system
* 3.8.2 (set by ~/.python-version)
pyenv和rbenv的实现原理是类似的,都是在当前用户的$HOME
目录下建立.pyenv
目录,管理所有的安装文件和可执行文件及全局版本等信息。
pyenv默认将所有python文件安装在~/.pyenv/versions/
下。
~/.pyenv/shims/
下为安装的python可执行文件。