安装好Anaconda后是不是就不用安装虚拟环境了?

Once Anaconda is installed is there no need to install a virtual environment?

我是 Python 的新手。刚刚安装了 Anaconda,一切正常。文档也提到配置虚拟环境很好。

由于Anaconda 就像一个虚拟环境,我不需要配置另一个虚拟环境。

对还是错?

每个项目最好有单独的环境。也许一个项目需要一些包版本 1.3 而其他需要 1.6。因此,为每个项目提供一个环境比为所有人提供一个环境要容易得多。 如果您只有一个环境,则每次要编译需要一些不同版本的项目时都必须更改更新(更改)包。

错了,也对了。

即使在使用 Anaconda 时,最好为每个项目使用虚拟环境 (conda env),这样可以避免项目之间的依赖冲突问题。例如,您正在处理的一个项目需要 Python 2.7 + flask 0.9(不兼容 Python 3),而另一个项目需要 Python 3.4 + flask 0.11。管理这些不同依赖项的最简单方法是通过 conda 虚拟环境。

请注意,conda envs 的功能与标准虚拟环境类似,但也有一些差异。您是对的,因为您不再需要传统的 Python 虚拟环境。你仍然需要为每个项目设置一个新的环境,但是这现在变成了一个 conda 环境。

使用虚拟环境的另一个好处是您可以轻松创建只包含该项目所需包的需求文件:

conda env export > environment.yml

如果您尝试在您的虚拟环境之外执行此操作,那么您最终会将您安装过的每个软件包都放入您的 environment.yml 文件中。

http://conda.pydata.org/docs/using/envs.html