13

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

最近,我遇到了一些使用 Anaconda 很容易解决的问题。我在测试环境中试了一下,效果很好。现在我的任务是将这个新配置整合到生产中。我不清楚如何将 Anaconda 合并到 virtualenv 中,或者这是否是一个好主意。事实上,在我看来,我几乎应该使用 anaconda 安装作为新源并解构旧的 virtualenv ......将它保存的库合并到 conda 中。

有人对最佳方法有建议吗?如果需要合并环境,任何人都可以指出如何去做的解释吗?

4

1 回答 1

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

于 2014-09-24T21:59:59.063 回答