前提
使用 pyenv 来管理不同版本的 python,可以在不改变系统的情况下更换使用其他 python 版本
安装 pyenv
sudo pacman -S pyenv
为 zsh 配置 pyenv 环境
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
安装需要的 python 版本
pyenv install 3.9
# 可能有些慢
为在当前目录下运行的程序设置 python 版本
pyenv local 3.9
# 完成
可配合 virtualenv 一起使用
virtualenv -p python3.9 venv_path
参考
https://github.com/pyenv/pyenv
https://www.fkxxyz.com/c/python-env/