pyenv安装使用指南

编辑

2024-12-20T14:18:13.png
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

评论区

暂无评论,快来抢沙发