浅谈关于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处理字符串之isspace()方法的使用
May 19 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
May 03 Python
python使用fork实现守护进程的方法
Nov 16 Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 Python
Python常用字符串替换函数strip、replace及sub用法示例
May 21 Python
解决DataFrame排序sort的问题
Jun 07 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
django Admin文档生成器使用详解
Jul 22 Python
python requests.get带header
May 05 Python
django 模版关闭转义方式
May 14 Python
python 利用百度API识别图片文字(多线程版)
Dec 14 Python
pytorch 一行代码查看网络参数总量的实现
May 12 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扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
JavaScript Archive Network 集合
2007/05/12 Javascript
js返回上一页并刷新代码整理
2012/12/21 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
python调用cmd复制文件代码分享
2013/12/27 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
QML使用Python的函数过程解析
2019/09/26 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
python开发前景如何
2020/06/11 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
phpquery中文手册
2021/03/18 PHP
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
化学教师自荐信范文
2013/12/28 职场文书
工作过失检讨书
2014/02/23 职场文书
安全生产管理责任书
2014/04/16 职场文书
国家助学金感谢信
2015/01/21 职场文书
起诉状范本
2015/05/20 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
2015年基层党建工作汇报材料
2015/06/25 职场文书
HttpClient实现文件上传功能
2022/08/14 Java/Android