pyenv 允许您在多个 Python 版本之间轻松切换。它简单、不显眼,并且遵循 UNIX 传统,提供单一用途的工具,做一件事做得好。
安装 pyenv
在 Ubuntu 上安装依赖:
sudo apt update
sudo apt install -y \
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 \
git \
unzip
使用 curl 安装 pyenv:
curl https://pyenv.run | bash
将 pyenv 添加到你的 ~/.bashrc 或 ~/.zshrc 配置文件中。打开配置文件并添加以下行:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
重新加载 shell 配置:
source ~/.bashrc # 如果你用的是 bash
source ~/.zshrc # 如果你用的是 zsh
确认 pyenv 是否安装成功:
pyenv --version
使用 pyenv 安装 Python 版本
查看可用的 Python 版本:
pyenv install --list
安装指定版本的 Python,例如,安装 Python 3.10.5:
pyenv install 3.10.5
查看已安装的 Python 版本:
pyenv versions
设置全局和局部 Python 版本
设置全局 Python 版本,使用以下命令设置系统默认的 Python 版本:
pyenv global 3.10.5
设置局部 Python 版本,如果你在某个项目中需要使用特定版本的 Python,可以在该项目目录下设置局部版本:
cd /path/to/your/project
pyenv local 3.9.7
创建虚拟环境(可选)
可以使用 pyenv 和 pyenv-virtualenv 来管理 Python 的虚拟环境,安装 pyenv-virtualenv:
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
在你的~/.zshrc文件中添加pyenv-virtualenv的初始化代码:
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
使更改生效:
source ~/.zshrc
创建一个虚拟环境:
pyenv virtualenv 3.10.5 myenv
激活虚拟环境:
pyenv activate myenv
退出虚拟环境:
pyenv deactivate
升级 pyenv
更新 pyenv 到最新版本,可以使用以下命令:
cd $(pyenv root)
git pull
评论区