Python 的虚拟环境应该存储在哪里? (Conda 框架通过 Windows 上的 Miniconda)

Where should you store virtual environments for Python? (Conda framework via Miniconda on Windows)

我一直在阅读有关虚拟环境的信息,并想创建一个用于处理某些不和谐机器人的虚拟环境。我已经确定了相关的库并阅读了虚拟环境的基础知识,但我对一些事情并不完全清楚。

我的主要问题是:我到底应该在哪里创建它们?相关文件的文件结构(在 Windows 中)如下所示,我希望每个项目都与一个单独的虚拟环境相关联。我采用这种结构的原因只是为了将所有代码放在一个地方并轻松跟踪 stuff/upload 到 Github。

E:\code\project1
E:\code\project2
etc.

默认情况下,我创建的任何虚拟环境都存储在:

C:\Users\<user>\Miniconda3\envs.

根(基本)环境的 Python 安装简单地位于:

C:\Users\<user>\Miniconda3

我应该在项目的相关目录中为每个项目创建环境,还是将它们全部存储在 Miniconda 的 ...\envs 文件夹中?如果是后者,我该如何 'link' 或将项目与该环境相关联,以便我不必手动跟踪它?

抱歉,如果问题有点含糊或令人困惑,我正在努力解决这个问题。

编辑:我想我明白了,所以我在评论中发布了我自己的答案以及一个单独的答案(起初我没有意识到我可以这样做)。

Tl;DR:虚拟环境只是处理解释器方面的事情,可以通过终端(在本例中为 Anaconda Prompt 终端)从任何地方访问,并激活,然后用于 运行 代码存储在 PC 上的任何位置。

对于 Conda,使用 conda create --name testenv 创建环境将在 \Conda\envs 中创建一个包含相关文件的子目录。要使用它,导航到它和 activate 环境,然后一旦你使用完它,只需 deactivate 它到 return 根解释器。