Anaconda和VirtualEnv

时间:2014-09-24 05:53:13

标签: python virtualenv anaconda conda

我有一个运行python 2.7.7的virtualenv。它有一套非常广泛的库,支持一组非常复杂的专有模块。换句话说,virtualenv需要保持其完整性。这当然是virtualenv的重点。

最近,我遇到了一些使用Anaconda很容易解决的问题。我在测试环境中尝试了它并且它运行得很好。现在我的任务是将这种新配置融入生产中。我不清楚如何将Anaconda纳入virtualenv,或者这是否是一个好主意。事实上,在我看来,我似乎应该使用anaconda安装作为新的源代码并解构旧的virtualenv ...将它所拥有的库合并到conda中。

是否有人建议采用最佳方法?如果要求合并环境,任何人都可以指出如何解决这个问题的解释吗?

1 个答案:

答案 0 :(得分:10)

合并Anaconda和virtualenv并没有多大意义,因为Anaconda是一个完全独立的Python安装。你可以这样做,通常是设置你的PYTHONPATH,但是当你做这类事情的时候很有可能会破坏,我建议不要这样做。

如果你的virtualenv中有库,你可以通过为它们制作conda包将它们与Anaconda一起使用。他们可能已经拥有conda包(使用conda search搜索并搜索https://binstar.org/)。否则,您可以使用conda配方构建包。有关示例配方,请参阅http://conda.pydata.org/docs/build.htmlhttps://github.com/conda/conda-recipes