浅谈关于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学习笔记:字典的使用示例详解
Jun 13 Python
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 Python
Python生成验证码实例
Aug 21 Python
在Python的Django框架上部署ORM库的教程
Apr 20 Python
python3.5仿微软计算器程序
Mar 30 Python
解决Python中字符串和数字拼接报错的方法
Oct 23 Python
python 垃圾收集机制的实例详解
Aug 20 Python
python负载均衡的简单实现方法
Feb 04 Python
Python使用progressbar模块实现的显示进度条功能
May 31 Python
python如何爬取个性签名
Jun 19 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 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
YII实现分页的方法
2014/07/09 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
Javascript面向对象编程
2012/03/18 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
2012/06/29 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
js基础之事件捕获与冒泡原理
2019/10/09 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
python实现画圆功能
2018/01/25 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
幼儿园小班评语
2014/04/18 职场文书
销售个人求职信范文
2014/04/28 职场文书
科技工作者先进事迹
2014/08/16 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
2015年公司新年寄语
2014/12/08 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
公司董事任命书
2015/09/21 职场文书
git中cherry-pick命令的使用教程
2022/06/25 Servers