2016-07-25 5 views
0

Ich erhalte einen ImportError, wenn ich versuche, eine virtuelle Umgebung zu aktivieren, oder wenn ich versuche, Spyder zu starten.Python - Importfehler beim Versuch, eine virtuelle Umgebung zu aktivieren, oder laus Spyder

Beim Versuch, eine virtuelle Umgebung zu aktivieren:

Traceback (most recent call last): 
File "/home/pauline/anaconda3/bin/conda", line 3, in <module> 
from conda.cli import main 
ImportError: No module named conda.cli 

Beim Versuch, spyder zu öffnen:

Traceback (most recent call last): 
File "/home/pauline/anaconda3/bin/spyder", line 2, in <module> 
from spyderlib import start_app 
ImportError: No module named spyderlib 

Ich habe versucht, für die eine Antwort zu finden, aber ich kann vor allem Probleme finde auftretende nach Anaconda war gerade installiert (meine wurde vorher installiert und funktionierte bis gestern).

Ich habe auch versucht this answer und this answer, aber sie haben das Problem nicht gelöst.

Die einzige denkbare Sache, die diesen Fehler verursacht haben könnte, ist, dass ich den gestern von Spyder verwendeten Interpreter von einem Standard-Anaconda-Python-Interpreter in einen Interpreter aus einer mit virtualenv erstellten virtuellen Umgebung geändert habe. Selbst dann konnte ich Spyder ohne Probleme schließen und neu starten, und die Fehler begannen, nachdem ich meinen Computer neu gestartet hatte.

[Bearbeiten] Ich sollte hinzufügen, dass beide Anaconda und meine virtuelle Umgebung die gleiche Version von Python benutzen, die Python ist 3,5

Antwort

1

Wenn Sie eine andere Python-Version verwenden, was auch immer Pakete, die Sie mit Anakonda hatte oder dass Sie möglicherweise mit conda install installiert haben, wird es nicht auf der neuen Version sein. Sie müssen sie erneut mit pip oder conda installieren.

+0

Sie beide verwenden die gleiche Python-Version, die Python 3.5 – Pauline

+0

ist sicher, aber wenn Sie 'which python' das Python-Verzeichnis ist anders, nicht wahr? – elelias

+0

Ja, wenn ich 'what python' aus meiner virtuellen Umgebung machen würde, hätte ich'/home/pauline/mybeautifulvenv/bin/python', während Anaconda sein eigenes verwendet ... Also meinst du, ich sollte alles von anaconda installieren meine virtuelle Umgebung? – Pauline

Verwandte Themen