pyenv
是一个Python
版本管理工具,https://github.com/pyenv/pyenv
安装pyenv
引导安装
curl https://pyenv.run | bash
或者使用第三方安装程序
在具有Homebrew的macOS上安装pyenv工具。
brew install pyenv
安装后,重新初始化 shell 环境,执行如下命令
exec $SHELL
使用命令
查看可安装的 Python
版本
pyenv install --list
安装Python pyenv install Python-version
pyenv install 2.7.8
切换版本
pyenv global 3.5.5 # 全局切换
python -V # 验证一下是否切换成功
此处用也可用local,只对当前目录生效
pyenv local 3.5.5 # 当前目录及其目录切换
python -V # 验证一下是否切换成功
如果 已经切换成功,但是用
python -V
却还是系统版本, 原因是pyenv
没有加到$PATH
环境变量里去
编辑 ~/.bash_profile
文件,添加以下环境变量
export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH
使 ~/.bash_profile
生效
source ~/.bash_profile
解除local设置
要切换回系统版本,用同样命令:
pyevn global system
卸载python版本
pyenv uninstall 3.5.5
查看所有已安装的版本
$ pyenv versions
* system (set by /Users/xxx/.pyenv/version)
3.5.5
*
表示当前正在使用的版本,system表示用的是系统python版本
更新 pyenv
pyenv update
如果是通过 Homebrew
安装的 pyenv
,使用 brew
更新
brew upgrade pyenv
卸载 pyenv
pyenv
安装在 $PYENV_ROOT
(默认:)~/.pyenv
中。要卸载,只需将其删除:
rm -rf ~/.pyenv
然后删除环境变量,从 .bashrc
中删除以下三行:
export PATH = “ $ HOME /.pyenv/bin:$ PATH ”
eval “ $( pyenv init- ) ”
eval “ $( pyenv virtualenv-init- ) ”
如果是通过 Homebrew
安装的 pyenv
,使用 brew
删除
brew uninstall pyenv
最后,重新启动您的shell:
exec $SHELL
参考资料
pyenv相关命令 : https://github.com/pyenv/pyenv/blob/master/COMMANDS.md
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 lzdong@foxmail.com