Ich bin ein Neuling zu Python
und wickeln meinen Kopf um einige grundlegende Konzepte. Ich komme aus PHP
Hintergrund. Das folgende ist eine Definition/Aufschlüsselung des Problems, das ich gegenüberstelle:Verwenden von Spyder mit virtualenv
Ich installierte anaconda
, die eine ganze Reihe von Bibliotheken und Tools in meinem System installiert hatte. Das ist meine "Master Python-Umgebung"
Dann habe ich erstellt und geladen virtualenv
. In diesem virtualenv lud ich ein paar Pakete ich wie pip install simplekml
wollte, pip install ipython
Jetzt feuerte ich offen spyder
und in der ipython Konsole Ich habe versucht, import simplekml
und es gab mir einen Importfehler. Ich lese über dieses Problem online und es sagte innerhalb Spyder muss ich auf die Python in meinem virtualenv zeigen (mit Tools> Einstellungen> Python-Interpreter) oder ich sollte eine pip install spyder
von meinem virtualenv und verwenden Sie diese Version.
Ich habe beides versucht. Ich installierte spyder in meinem virtualenv und dann in der ipython Konsole, wenn ich import simplekml
ich den Fehler:
ModuleNotFoundError: No module named 'simplekml'
Wenn ich an das Terminal gehen und offen ipython und geben Sie das gleiche dann funktioniert es gut. Wie kann ich dieses Terminal zum Spyder laden lassen?
Ich habe seit Stunden damit zu kämpfen, so wird jede Hilfe, die Sie zur Verfügung stellen, sehr geschätzt!
nicht mischen, 'anaconda' mit' virtualenv', verwenden Sie eine oder das andere, aber nicht beide –
Das ist richtig. Bitte google für * conda environments * und erfahre, wie man sie anstelle von virtualenv benutzt. Ich denke, das sollte deine Probleme lösen. –
Ich habe Spyder in jedem meiner virtualenv installiert und es funktioniert gut. Natürlich, ich behaupte nicht, es ist der beste Ansatz ... – Maciek