ubuntu下pyenv以及pyenv-virtualenv的安装和使用

本人ubuntu版本Ubuntu 20.04.2 LTS

github网址:

  • https://github.com/pyenv/pyenv

  • https://github.com/pyenv/pyenv-virtualenv

1.pyenv环境依赖包安装(可直接全部复制到终端)
sudo apt-get update; sudo apt-get install 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
2.安装pyenv到当前用户的~/.pyenv目录下
 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3.环境配置
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'if command -v pyenv >/dev/null; then eval "$(pyenv init -)"; fi' >> ~/.bashrc 
source .bashrc  #激活pyenv
source .profile #激活pyenv
4.安装所需的python版本
pyenv install --list #列出当前所有的可安装python版本
pyenv install 3.9.6 #安装python3.9.6版本
pyenv global 3.9.6 #全局切换到指定的python版本
pyenv versions #列出pyenv下的所有python版本,*表示当前所使用版本
pyenv version #只显示当前使用的python版本
pyenv uninstall xxx #卸载某个版本
5.安装插件pyenv-virtualenv
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv

6.更新环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
exec "$SHELL"
6.创建虚拟环境
pyenv virtualenv 3.9.6 venv-3.9.6 #基于python3.9.6创建一个虚拟环境
7.创建当前版本的虚拟环境
$ pyenv version
3.9.6 (set by /home/yyuu/.pyenv/version)
$ pyenv virtualenv venv20
pyenv activate <name> #激活虚拟环境
pyenv deactivate #切换回系统环境
pyenv uninstall <name> #卸载某个虚拟环境,也可以直接删除所在的目录即可

你可能感兴趣的:(ubuntu,virtualenv,python)