之前记录下了用Anaconda创建python环境的过程:使用Anaconda创建python环境 & 常见错误。
为了更好理解虚拟环境及其使用场景,下面解释虚拟环境的概念以及为什么要使用它。(参考博客:https://www.cnblogs.com/yuehouse/p/10239195.html)
1. 什么是虚拟环境:
它是一个虚拟化、从电脑独立开辟出来的环境。
通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离、互不影响。
譬如,本次学习需要用到Django,我们可以做一个Django的虚拟环境,里面只需要安装Django相关包就可以了,需要Scrapy库,就在开辟一个独立空间来学习Scrapy库相关就行了。
2. 为什么要用虚拟环境:
在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接怼我们的Pyt