用Anaconda时,为了避免不同库之间的冲突,会针对不同项目或者不同需求创建对应的虚拟环境,从而实现环境之间的隔离,即操作这一个环境,不会影响另一个环境。(若对虚拟环境不熟悉,可以参考下边文章) Anaconda虚拟环境讲解以及常用操作指令-优快云博客文章浏览阅读3次。举一个简单的例子,想象一下你有多个项目要开发,每个项目中都有一些包要依赖于某个共同的包,但是各自的所需要的版本不一致,有一些需要低版本的,有些需要高版本的。Anaconda中自带一个基础base环境,安装完Anaconda自带的Jupyter Notebook、Spyder等将直接依赖于base环境,且base环境中预安装了180多个库,如Numpy、Pandas等等。每一个虚拟环境与base环境是等同的,但新创建的虚拟环境中没有预安装的库以及Jupyter Notebook、Spyder等。https://blog.youkuaiyun.com/Stks66666/article/details/135030479?spm=1001.2014.3001.5501