Ich möchte ein virtualenv ohne globale Python-Pakete erstellen, aber mit der scipy-Verteilung, die geteilt wird; Die Installation von scipy dauert eine ganze Weile, und ich möchte nicht zu oft durch die Bewegungen gehen.add2virtualenv (virtualenv Wrapper) funktioniert nicht mit scipy
So laufe ich add2virtualenv /Library/Python/2.7/site-packages/scipy
und nach dem Ausführen von add2virtualenv zeigt es das Verzeichnis hinzugefügt wird. (Ich überprüfe, es ist das richtige Verzeichnis). Dann stelle ich workon myfile
aus, um sicherzustellen, dass die Arbeitsverzeichnisse neu geladen werden. Wenn ich versuche, scipy zu laden, ist es jedoch ein ImportError: No module named scipy
. Das ist unerwartet.
Hat jemand eine globale scipy in einem nicht-globalen-sitepackages virtualenv verwendet?
add2virtualenv fügt das angegebene Verzeichnis zu PYTHONPATH hinzu. Sie sollten daher Ihr gesamtes Site-Paket hinzufügen, um scipy zu importieren. – rubik
Eine alternative Lösung sollte symplinking scipy-Verzeichnis in virtual env's site-package sein – rubik
Vielen Dank. Also habe ich die Art, wie add2virtualenv verwendet werden sollte, falsch interpretiert. Gibt es keinen Befehl, der das Hinzufügen eines bestimmten Pakets erleichtert? (außer symlinking?) – Okke