需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存。pyenv就是这样一个Python版本管理器
Mac
安装pyenv
添加.zshrc 代码
添加完毕执行:source ~/.zshrc
1 2 3 4
| export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)"
|
查看当前激活的是那个版本的Python
查看已经安装了那些版本的Python
安装指定版本的Python
1 2 3
| pyenv install xx.xx.xx (pyenv install 3.10.16) # 记得一定要rehash pyenv rehash
|
切换和使用指定的版本Python版本3种方式
系统全局用系统默认的Python比较好,不建议直接对其操作
用local进行指定版本切换,一般开发环境使用。
对当前用户的临时设定Python版本,退出后失效
取消某版本切换
1
| pyenv local 3.10.16 --unset
|
优先级关系:shell——local——global
列举所有的可用的Python版本
pyenv: version system not installed
在.zshrc .bashrc 中添加 eval "$(pyenv init -)" then source xxx