我是初学者,正在尝试学习一些Python;第一个实际应用将是数据分析。我的学习设置包括Mac OS X,Miniconda2,Pycharm和Git。
设置项目文件夹' bar'是否更好?在conda环境文件夹中' foo' (〜/ miniconda2 / env的/富/巴)?
或者将conda环境单独留作〜/ miniconda2 / env / foo并将项目文件夹设置为〜/ repos / bar更好吗?
Virtualenv用户我已经看过将env和项目放在一个文件夹中,但我还没有看到类似的,流行的或推荐的conda工作流程。
提前感谢您的任何建议。
答案 0 :(得分:0)
虽然我自己还没有使用 conda ,但我希望他们不会过多地尝试改变虚拟环境的概念。话虽如此,我个人认为最好将它们分开,即有一个~/.virtualenvs
和一个~/repos
文件夹。
正如您所提到的,将virtualenv和项目本身存储在同一文件夹中非常常见。我要强调的是,virtualenv应该在项目文件夹中,而不是相反。例如:
~/repos/Foo/.fooenv
原因是virtualenvs应该一次性,而你的项目则不是。这意味着你应该能够自由删除virtualenv,而不用担心你不小心删除了你的项目文件夹。