浅谈关于Python3中venv虚拟环境


Posted in Python onAugust 01, 2018

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。

该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。

优点

  1. 使不同应用开发环境独立
  2. 环境升级不影响其他应用,也不会影响全局的python环境
  3. 防止系统中出现包管理混乱和版本冲突

windows创建虚拟环境

安装好的python3的环境,我的python版本是python3.5

我这里演示例子是在c盘根目录建立一个py3目录

进入到这个py3目录

创建虚拟环境

python -m evnv

命令执行完成会在py3目录下看到如下文件

浅谈关于Python3中venv虚拟环境

激活虚拟环境

还是在windows cmd下操作:

进入到Scripts,执行activate.bat,如下图表示激活成功

浅谈关于Python3中venv虚拟环境

这个时候可以在虚拟环境进入到python3并安装我们需要的包而不会影响我们系统安装的python3的包环境,这里我在虚拟环境中安装了pymysql包,然后分别在虚拟环境和外面的环境中pip list列出包,可以看到,我们外面的包中并没有pymysql包

浅谈关于Python3中venv虚拟环境

这样一个虚拟环境我们就配置好了

Mac或linux创建虚拟环境

其实三个平台的方法没什么太大区别,这里通过Mac系统演示,python环境依然是python3.5

还是创建一个py3目录,然后进入到py3目录

localhost:py3 zhaofan$ pwd
/Users/zhaofan/py3

创建虚拟环境

python3 -m venv

激活虚拟环境

source bin/activate

如下图:

浅谈关于Python3中venv虚拟环境

这样虚拟环境就创建完成

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python判断字符串是否纯数字的方法
Nov 19 Python
Python实现视频下载功能
Mar 14 Python
python 不同方式读取文件速度不同的实例
Nov 09 Python
用python一行代码得到数组中某个元素的个数方法
Jan 28 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
python图形开发GUI库wxpython使用方法详解
Feb 14 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
Python调用OpenCV实现图像平滑代码实例
Jun 19 Python
几款Python编译器比较与推荐(小结)
Oct 15 Python
Python爬虫之爬取哔哩哔哩热门视频排行榜
Apr 28 Python
python Web开发你要理解的WSGI & uwsgi详解
Aug 01 #Python
Django教程笔记之中间件middleware详解
Aug 01 #Python
flask框架中勾子函数的使用详解
Aug 01 #Python
flask中过滤器的使用详解
Aug 01 #Python
Python拼接微信好友头像大图的实现方法
Aug 01 #Python
Python Flask前后端Ajax交互的方法示例
Jul 31 #Python
Python常见内置高效率函数用法示例
Jul 31 #Python
You might like
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
smarty基础之拼接字符串的详解
2013/06/18 PHP
PHPThumb图片处理实例
2014/05/03 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
浅谈PHP中的
2016/04/23 PHP
PHP实现的自定义数组排序函数与排序类示例
2016/11/18 PHP
一端时间轮换的广告
2006/06/26 Javascript
javascript最常用与实用的创建类的代码
2010/08/12 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
js倒计时显示实例
2016/12/11 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
在Python中调用ggplot的三种方法
2015/04/08 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
Html5新增标签有哪些
2017/04/13 HTML / CSS
建筑系毕业生自我鉴定
2014/01/24 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
民生工程实施方案
2014/03/22 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
社会发展项目建议书
2014/08/25 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
离婚案件答辩状
2015/05/22 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python