Linux(Ubuntu)安装pyenv和pyenv-virtualenv
Ubuntu安装pyenv和pyenv-virtualenv
- 安装 `pyenv`
- 1. 下载 `pyenv`
- 2. 配置环境变量
- 3. 重启 Shell
- 4. 安装依赖
- 5.检测是否安装成功
- 安装 `pyenv-virtualenv`
- 1. 安装 `pyenv-virtualenv`
- 2. 配置环境变量
- 3. 重启 Shell
- `pyenv` 的使用
- 1. 查看可安装的 Python 版本
- 2. 安装指定版本的 Python
- 3. 查看已安装的 Python 版本
- 4. 设置全局 Python 版本
- 5. 设置局部 Python 版本(当前目录生效)
- 6. 卸载指定版本的 Python
- `pyenv-virtualenv` 的使用
- 1. 创建虚拟环境
- 2. 查看所有虚拟环境
- 3. 激活虚拟环境
- 4. 停用虚拟环境
- 5. 删除虚拟环境
- 6. 设置局部虚拟环境(当前目录生效)
安装 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