python3有自带的虚拟环境模块
//使用venv模块在venv目录下创建虚拟环境
$ python3 -m venv venv
$ source venv/bin/activate //启动独立环境
$ deactivate //退出独立环境
之前用virtualenv模块时,会出现虚拟环境中用pip却把模块安装到了系统环境中的情况,可能是权限问题导致的,没有详细研究,现在用venv模块还没出现过这种情况
python2 已停止支持,下面是python2的虚拟环境配置方法
python virtualenv可以提供一个独立的python环境,与系统的python不相互影响。
一个程序不同功能需要不同的python版本才能执行时,可以创建多个不同版本的virtualenv
$ pip3 install virtualenv
$ virtualenv --no-site-packages venv //加上--no-site-packages会使独立python环境不包含现有的第三方包,需要自己重新装
$ source venv/bin/activate //启动独立环境
$ deactivate //退出独立环境
#启动后直接使用python命令或pip命令,都是调用的独立环境中的python
shell脚本可以直接调用独立环境的python
#.sh文件
venv/bin/python --version //查看指定venv环境的python版本
venv/bin/python test.py //直接调用指定环境的python