Anaconda und VirtualEnv
Habe ich eine virtualenv läuft python 2.7.7. Es hat eine ziemlich umfangreiche Reihe von Bibliotheken, die eine ziemlich komplizierte Reihe von proprietären Modulen. In anderen Worten, die virtualenv braucht, um seine Integrität zu erhalten. Das ist natürlich der springende Punkt, der virtualenv.
Vor kurzem stieß ich auf eine Reihe von Problemen, die sehr leicht gelöst werden durch die Verwendung von Anaconda. Ich versuchte es in einer Testumgebung zu testen und es klappte auch ganz gut. Jetzt bin ich beauftragt, mit der Einbeziehung dieser neuen Konfiguration in die Produktion. Es ist nicht klar für mich, wie integrieren Anaconda in ein virtualenv, oder ob das sogar eine gute Idee. In der Tat, fast scheint es mir wie ich sollte, verwenden Sie die anaconda installieren, da die neue Quelle und erstellen Sie für die alten virtualenv... die Zusammenlegung der Bibliotheken, die es statt in die conda.
Hat jemand eine Empfehlung, ist der beste Ansatz? Ob das Zusammenführen der Umgebungen gefordert ist, kann jeder Punkt, um eine Erklärung, wie gehen Sie vor?
InformationsquelleAutor der Frage melchoir55 | 2014-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es nicht wirklich sinnvoll Zusammenführen Anaconda und ein virtualenv, als Anaconda ist eine vollständig unabhängige installation von Python. Sie kann es tun, in der Regel durch eine entsprechende Einstellung Ihrer
PYTHONPATH
aber die Dinge haben eine gute chance, dass, wenn Sie tun, diese Art der Sache, und ich würde empfehlen, gegen Sie.Wenn es Bibliotheken in Ihrer virtualenv verwenden, können Sie Sie mit Anaconda, indem conda-Pakete für Sie. Sie haben vielleicht schon conda-Pakete (Suche nach mit
conda search
und Suche https://binstar.org/). Andernfalls können Sie ein Paket erstellen, mit einem conda Rezept. Sehen http://conda.pydata.org/docs/build.html und https://github.com/conda/conda-recipes für einige Beispiel-Rezepte.InformationsquelleAutor der Antwort asmeurer