浅谈关于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中关键字is与==的区别简述
Jul 31 Python
Python 功能和特点(新手必学)
Dec 30 Python
python脚本替换指定行实现步骤
Jul 11 Python
python 处理dataframe中的时间字段方法
Apr 10 Python
python爬取淘宝商品销量信息
Nov 16 Python
python实现随机漫步方法和原理
Jun 10 Python
对Python生成器、装饰器、递归的使用详解
Jul 19 Python
Python通过cv2读取多个USB摄像头
Aug 28 Python
基于Python获取城市近7天天气预报
Nov 26 Python
django 取消csrf限制的实例
Mar 13 Python
Django 5种类型Session使用方法解析
Apr 29 Python
python在一个范围内取随机数的简单实例
Aug 16 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
PHP删除数组中特定元素的两种方法
2013/07/02 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
php中stdClass的用法分析
2015/02/27 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
Javascript学习笔记2 函数
2010/01/11 Javascript
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
基于jquery的loading 加载提示效果实现代码
2011/09/01 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python使用新浪微博API发送微博的例子
2014/04/10 Python
Python求解平方根的方法
2015/03/11 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
pygame实现五子棋游戏
2019/10/29 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
高校学生干部的自我评价分享
2013/11/04 职场文书
校园活动策划书范文
2014/01/10 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
公司离职证明标准范本
2014/10/05 职场文书
食堂管理制度范本
2015/08/04 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python