环境介绍
macOS系统 为 11.6 ,AMD Hackintosh
已经安装homebrew
已经将brew的源设置为中科大 ustc
配置文件为 ~/.zshrc ~/.bashrc 或者 ~/.bash_profile
安装pyenv 和 指定python版本
brew install pyenv
brew包管理器会将pyenv所需要的各种依赖自动安装好
查看可安装的python版本
pyenv install -l
可以看到各种环境的版本有几十种,选择你想要的环境即可
这里我们选择3.7.9这个版本来安装
pyenv install 3.7.9
默认从官方网站下载进行安装,这个速度太慢了
解决方案是创建一个函数放入配置文件中[这点很重要!]
vi ~/.zshrc
并进行编辑,将以下代码段放入文件的最后,这样以后安装时,在terminal中调用 pyinstall 这个函数即可。
function pyinstall(){
v=v
sudo curl -L https://npm.taobao.org/mirrors/python/v.tar.xz -o ~/.pyenv/cache/Python-v
}
export PYENV_ROOT="PYENV_ROOT/shims:(pyenv init -)"
同时在terminal中创建好cache目录
mkdir ~/.pyenv/cache
运行安装命令
pyinstall 3.7.9
查看安装的python版本
pyenv versions
查看当前的python版本
pyenv version
卸载
pyenv uninstall 3.7.9
版本切换
基本如下
# global 全局设置 一般不建议改变全局设置
pyenv global <python版本>
# shell 会话设置 只影响当前的shell会话
pyenv shell <python版本>
# 取消 shell 会话的设置
pyenv shell --unset
# local 本地设置 只影响所在文件夹,当前路径创建一个.python-version, 以后进入这个目录自动切换为该版本
pyenv local <python版本>
参考
https://blog.csdn.net/Ghost_chou/article/details/117791352
https://www.sqlsec.com/2019/12/pyenv.html