浅谈关于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+django实现简单的文件上传
Aug 17 Python
python检查URL是否正常访问的小技巧
Feb 25 Python
浅谈pyhton学习中出现的各种问题(新手必看)
May 17 Python
使用python实现BLAST
Feb 12 Python
python3 遍历删除特定后缀名文件的方法
Apr 23 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
Mar 01 Python
Django接收照片储存文件的实例代码
Mar 07 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
Python调用Redis的示例代码
Nov 24 Python
python之基数排序的实现
Jul 26 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
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
2015/04/09 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
js表达式与运算符简单操作示例
2020/02/15 Javascript
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
2018/11/14 Python
详解python中递归函数
2019/04/16 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
python实现三种随机请求头方式
2021/01/05 Python
乐天旅游台湾网站:Rakuten Travel TW
2017/06/01 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
企业安全生产责任书
2014/04/14 职场文书
物流管理专业求职信
2014/05/29 职场文书
应届大专生求职信
2014/06/26 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2014年林业工作总结
2014/12/05 职场文书
中标通知书范本
2015/04/17 职场文书
怎样写家长意见
2015/06/04 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python