Python 项目文件夹及其 Miniconda2 环境文件夹

Python project folder and its Miniconda2 environment folder

我是初学者,想学一点Python;第一个实际应用将是数据分析。我的学习设置包括 Mac OS X、Miniconda2、Pycharm 和 Git.

在conda环境文件夹'foo'(~/miniconda2/env/foo/bar)中设置项目文件夹'bar'是否更好?

还是将 conda 环境单独保留为 ~/miniconda2/env/foo 并将项目文件夹设置为 ~/repos/bar 更好?

我见过的 Virtualenv 用户将 env 和项目放在一个文件夹中,但我还没有看到类似的、流行的或推荐的 conda 工作流程。

提前感谢您的任何建议。

虽然我自己没有使用过 conda,但我希望他们不会过多地改变虚拟环境的概念。话虽如此,我个人觉得最好将它们分开,即有一个 ~/.virtualenvs 和一个 ~/repos 文件夹。

不过,正如您所提到的,将 virtualenv 和项目本身存储在同一个文件夹中是很常见的。我在这里要强调的是 virtualenv 应该在项目文件夹中,而不是相反。例如: ~/repos/Foo/.fooenv

原因是 virtualenvs 应该是 disposable,而你的 projects 不是。这意味着您应该能够自由地删除 virtualenv,而不必担心您不小心将项目文件夹连同它一起删除了。