python virtualenv

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容