知行编程网知行编程网  2022-10-13 20:00 知行编程网 隐藏边栏  116 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python环境和python虚拟环境有什么区别的相关知识,包括python虚拟环境迁移,以及python虚拟环境的作用这些编程知识,希望对大家有参考作用。

python环境和python虚拟环境有什么区别

虚拟环境 virtual environment

它是一个独立于计算机开发的虚拟化环境。通俗的讲,虚拟环境就是利用虚拟机docker来分离一部分内容。我们称这部分独立事物为“容器”。在这个容器中,我们只能安装我们需要的依赖包,每个容器。它们相互隔离,互不影响。例如,我们需要在本研究中使用 Django。我们可以制作一个django虚拟环境,我们只需要安装django相关的包。如果我们需要 Scrapy 库,我们可以单独开辟一个空间来了解 Scrapy 库。

二 前言:为什么要用虚拟环境

在实际的项目开发中,我们通常会根据自己的需要下载各种对应的框架库,比如Scrapy、Beautiful Soup等,但是每个项目使用的框架库可能不同,或者使用的框架版本不同。这就需要我们根据需要不断更新或卸载相应的库。直接在我们的Python环境上操作会给我们的开发环境和项目带来很多不必要的麻烦,管理上也比较混乱。比如下面的场景:

场景一:项目A需要某个框架的1.0版本,项目B需要这个库的2.0版本。如果没有安装虚拟环境,那么在使用这两个项目的时候,需要来回卸载安装,很容易给你的项目带来莫名的错误;

场景二:公司之前的项目需要在python2.7环境下运行,而你接手的项目需要在python3环境下运行。仔细想想应该知道,如果不使用虚拟环境,这两个项目可能无法同时使用。用python3,公司以前的项目可能跑不了,反正新项目跑起来就麻烦了。并且如果虚拟环境可以为这两个项目配置不同的运行环境,使两个项目可以同时运行。

Tips:其实虚拟环境确实有很多好处,会给我们项目的开发带来很多好处,但是对于初学者来说,建议不要这么折腾。我们的主要目的是更快地掌握更多知识。学习virtualenv会导致需要一些额外的经验,意志不坚定的同学很容易被击中,但是我们还是要把这个优势写下来,方便以后使用的时候快速记住。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享