当前位置: 首页 > 后端技术 > Python

本文带你了解python3虚拟环境venv

时间:2023-03-25 19:41:48 Python

python3虚拟环境。首先强烈推荐大家使用python3提供的虚拟环境进行依赖管理。在这种情况下,每个项目都有自己独立的依赖环境。避免不同项目使用同一个依赖的不同版本造成的冲突。不使用虚拟环境如果不使用虚拟环境,项目依赖的所有包都会存放在一起。这也是之前的包管理方式。优点是不需要重复下载同一个包。但是,更大的坑是,如果其他项目使用同一个包的不同版本,就很难做到;比如在项目A的开发中使用了最新的1.1版本的flask框架,开发完成并上线运行正常。过了一段时间,又开发了项目B。此时使用最新的1.2版本的flask框架,开发完成并上线。这时候再次迭代开发A项目时,可能会因为版本变更导致A项目无法像以前一样运行。使用虚拟环境使用python3提供的虚拟环境进行开发,那么在开发A项目的时候,A项目的所有依赖环境一般都在A项目中,B项目的所有依赖都在B项目中项目。这样版本就不会互相影响了。因此,建议大家养成良好的习惯,在每个项目中使用虚拟环境进行依赖管理。下面代码示例看看如何创建虚拟环境#创建项目根目录mkdirmyscrapy#切换到项目目录cdmyscrapy#创建虚拟环境,第一个venv是一个python模块venv,不能修改#第二个venv是自定义虚拟目录名可以修改,但是一般推荐使用venv作为目录python3-mvenvvenv#此时在myscrapy目录下多了一个venv文件夹#打开虚拟环境sourcevenv/bin/activate#此时命令行变成了下面这个样子(venv)[root@itxxqmyscrapy]##在开发阶段,已经在虚拟环境中进行了各种操作,比如安装依赖,运行项目(venv)[root@itxxqmyscrapy]#pip3installflask,pymysql#退出虚拟环境deactivate相信大家对虚拟环境venv已经有了一个大概的了解。赶紧用起来吧,然后边用边深入研究,相信你很快就会掌握的。欢迎关注微信公众号:python学习圈,大家互相帮助,一起学习,一起进步!