Linux(Ubuntu)安装pyenv和pyenv-virtualenv

发布于:2025-02-12 ⋅ 阅读:(11) ⋅ 点赞:(0)

安装 pyenv

1. 下载 pyenv

curl -fsSL https://pyenv.run | bash

2. 配置环境变量

将以下内容添加到 ~/.bashrc~/.zshrc(根据你使用的 shell):

注意: 将$HOME替换为你的路径, 我的为/root

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init - bash)"' >> ~/.bashrc

如果你使用的是 zsh,将 ~/.bashrc 替换为 ~/.zshrc

3. 重启 Shell

exec "$SHELL"

4. 安装依赖

在安装 Python 之前,需要安装一些系统依赖:

sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

5.检测是否安装成功

输入pyenv查看

如上所示,即安装成功

安装 pyenv-virtualenv

1. 安装 pyenv-virtualenv

注意: 将$HOME替换为刚刚安装的pyenv的路径

git clone https://github.com/pyenv/pyenv-virtualenv.git /root/.pyenv/plugins/pyenv-virtualenv

如果显示该文件夹已存在,说明安装pyenv时已经安装了, 则跳过这一步,直接进行环境变量的配置

2. 配置环境变量

将以下内容添加到 ~/.bashrc~/.zshrc

echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

3. 重启 Shell

exec "$SHELL"

执行pyenv virtualenv -h出现如下,说明安装成功

pyenv 的使用

1. 查看可安装的 Python 版本

pyenv install --list

2. 安装指定版本的 Python

pyenv install 3.9.7

3. 查看已安装的 Python 版本

pyenv versions

4. 设置全局 Python 版本

pyenv global 3.9.7

5. 设置局部 Python 版本(当前目录生效)

pyenv local 3.9.7

6. 卸载指定版本的 Python

pyenv uninstall 3.9.7

pyenv-virtualenv 的使用

1. 创建虚拟环境

pyenv virtualenv 3.9.7 myenv
  • 3.9.7 是 Python 版本。
  • myenv 是虚拟环境的名称。

2. 查看所有虚拟环境

pyenv virtualenvs

3. 激活虚拟环境

pyenv activate myenv

4. 停用虚拟环境

pyenv deactivate

5. 删除虚拟环境

pyenv virtualenv-delete myenv

6. 设置局部虚拟环境(当前目录生效)

pyenv local myenv