栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python技巧】什么是虚拟环境?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python技巧】什么是虚拟环境?

1. python背景

一般情况一台机器上只能安装一个应用程序,但python可以安装很多遍,并可以安装在任意位置。在安装插件的时候,需要选择是给哪套程序安装插件。python使用这种方法不仅实现了第三方插件的相互隔离, 也实现了在同一台机器上配出多个各具特色的python环境。

  • 我们安装python就是实在的环境,我们安装python大致包括:

  • 虚拟环境就是真实环境的一个副本。特点:1. 虚拟环境中不包括标准库,标准库直接调用原位置的标准库;2. 可执行文件python.exe放在Scripts下,exe在不同的目录下,path环境变量得调用两个,所以这里pip.exe和python.exe都在Scripts下。

  • Python 虚拟环境 pyenv、venv(pyvenv)、virtualenv之间的区别(参考资料:https://www.cnblogs.com/qinhan/p/9293126.html)

2. python的虚拟环境
  • 无需安装程序,从主程序裂变出来。
  • python在同一台机器上可以安装很多遍,但不是每一遍安装都需要安装程序,只有第一遍安装需要安装程序。
  • 第一遍安装之后,我们只需要在命令行中写入python -m venv xxx/xxx代码,再安装一遍。
  • 此时,python的虚拟环境就配置成功了
3. 计算机系统常识
  • 安装一个应用程序,会把很多路径写入操作系统。

  • 即使安装python虚拟环境,我们默认访问的还是之前的路径。但每个虚拟环境都有个activate文件,这个文件就是批量修改路径的程序,当我们执行这个文件,我们就会进入这个虚拟环境(deactivate对出虚拟环境)。

  • 我们可以使用pip list查询我们现有的插件。

  • 如果我们删除虚拟环境,不会对其他环境产生任何影响。

4. 虚拟环境的必要性

当我们在安装包的时候,pip install django安装一个包会附带安装数个其他关联的包。但是当我们删除这个包的时候,我们之后仅仅删除这一个包,安装时附带的其他包并不会删除。所以当我们的环境使用时间长的时候,我们的包是很难进行管理的。

5. 在IDE中使用虚拟环境

新建环境的时候,可以直接选择虚拟环境
参考资料:https://www.bilibili.com/video/BV1V7411n7CM?p=5&vd_source=63b8ded929e53ceb23c48c6ca09fa194

6. 保存和复制虚拟环境
  • 进入虚拟环境,pip freeze然后保存下这个freeze,pip freeze>requirement.txt
  • 粘贴虚拟环境pip install -r requirements.txt
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968695.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号