pyenv安装
# 依赖安装,其中大多数都默认会有,因此不必单独安装。遇到版本过低或者命令缺失再安装,注意安装完成后,将/usr/bin或者usr/sbin 目录中的可执行文件替换。
yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel ncurses-devel libffi-devel xz-devel
# 安装pyenv
sudo curl https://pyenv.run | bash
# 在PATH中添加pyenv的python执行文件目录
export PATH="$HOME/.pyenv/bin:$PATH"
python安装
step 0
国内环境,建议从阿里云镜像网站下载所需python版本的tar.xz文件,放到$HOME/.pyenv/cache目录下。
curl -o $HOME/.pyenv/cache/Python-3.11.2.tar.xz https://mirrors.aliyun.com/python-release/source/Python-3.11.2.tar.xz
# 添加到 .zshrc
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - zsh)"
step 1
pyenv install 3.11.2
常用命令
# 查看已安装版本
pyenv versions
system
* 3.11.2 (set by /Users/xinfang/.pyenv/version)
# 全局切换版本
pyenv global 3.11.2
# 局部切换版本
pyenv local 3.11.2
创建虚拟环境
pyenv-virtualenv插件安装
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
# 配置到.zshrc
eval "$(pyenv virtualenv-init -)"
创建名为 venv 的 virtualenv 环境:
pyenv virtualenv 3.5.2 venv
激活 venv 环境:
pyenv activate venv
停用当前 venv 环境:
pyenv deactivate
删除 venv 环境:
pyenv virtualenv-delete venv