在linux系统中使用pyenv进行python版本管理
1. 安装 pyenv
ubuntu/debian
更新系统并安装必要的依赖:
sudo apt-get update sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \ libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
安装 pyenv:
curl https://pyenv.run | bash
centos/rhel
安装依赖并安装 pyenv:
sudo yum install -y git gcc zlib-devel bzip2 bzip2-devel readline-devel \ sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel curl https://pyenv.run | bash
2. 配置 pyenv 环境变量
添加以下内容到你的 ~/.bashrc 或 ~/.bash_profile 中:
export path="$home/.pyenv/bin:$path" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)"
然后重新加载配置文件:
source ~/.bashrc # 或者 source ~/.bash_profile
3. 安装多个 python 版本
选择并安装你需要的 python 版本:
pyenv install 3.8.12 pyenv install 3.9.7 pyenv install 3.10.2
4. 创建 python 虚拟环境
使用 pyenv 创建虚拟环境:
pyenv virtualenv 3.8.12 myenv3.8 pyenv virtualenv 3.9.7 myenv3.9 pyenv virtualenv 3.10.2 myenv3.10
5. 使用虚拟环境
激活虚拟环境:
pyenv activate myenv3.8 # 切换到 python 3.8 环境 # 或者 pyenv activate myenv3.9 # 切换到 python 3.9 环境 # 或者 pyenv activate myenv3.10 # 切换到 python 3.10 环境
6. 验证 python 版本和虚拟环境
确认当前使用的 python 版本:
python --version
确保输出的 python 版本与你期望的虚拟环境版本一致。
7. 退出虚拟环境
退出虚拟环境:
pyenv deactivate
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论