Python多版本管理 pyenv pyenv-virtualenv

2023年5月10日 作者 张舫

pyenv 是一款特别好用的Python版本管理器,程序员可以建立不同的目录,在不同的目录里分别运行不同版本的Python, 并且互不影响,安装的包也互不影响。github项目地址:https://github.com/yyuu/pyenv

pyenv-virtualenv 是pyenv的一个plugin(插件),可以用来创建基于不同Python版本的干净的虚拟环境。github项目地址:https://github.com/yyuu/pyenv-virtualenv

 

安装

 

添加环境变量

 

使用

 

切换python版本

 

 

优先级关系:shell——local——global

 

2.2 pyenv-virtualenv使用

 

pyenv-virtualenv是用来创建一个干净的虚拟Python环境的命令,通常在创建干净的新项目时候使用。使用方法如下:

1.创建虚拟环境–pyenv virtualenv 版本号 虚拟环境名。

 

创建项目,让项目使用干净的Python3.5.1的虚拟环境:

 

 

此后,我们就会发现:只要我们进入myproject目录,就会自动激活virtualenv,退出myproject目录,就会关闭virtualenv。

如果要关闭自动激活,可以运行命令pyenv deactivate,要重新启用的话,运行pyenv activate 虚拟环境名

 

2、查看当前虚拟环境列表

 

3、删除某虚拟环境