【python技巧】什么是虚拟环境?以及如何配置虚拟环境

1. python背景

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

  • 我们安装python就是实在的环境,我们安装python大致包括:
    【python技巧】什么是虚拟环境?以及如何配置虚拟环境_第1张图片

  • 虚拟环境就是真实环境的一个副本。特点:1. 虚拟环境中不包括标准库,标准库直接调用原位置的标准库;2. 可执行文件python.exe放在Scripts下,exe在不同的目录下,path环境变量得调用两个,所以这里pip.exe和python.exe都在Scripts下。
    【python技巧】什么是虚拟环境?以及如何配置虚拟环境_第2张图片

  • 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

创建虚拟环境的三种方法:https://blog.csdn.net/RNG_uzi_/article/details/121903762
步骤如下:(其中可以在创建好的虚拟环境中,找到pipfile,点击打开修改安装包的来源,选择清华镜像下载安装包更快)
【python技巧】什么是虚拟环境?以及如何配置虚拟环境_第3张图片
之后打开pycharm选择所选环境即可

6. 保存和复制虚拟环境

  • 进入虚拟环境,pip freeze然后保存下这个freeze,pip freeze>requirement.txt
  • 粘贴虚拟环境pip install -r requirements.txt

你可能感兴趣的:(python技巧,python,django,开发语言)