GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Nach der Installation von Anaconda schlägt der conda-Befehl mit ImportError:no module named conda.cli fehl

Hinweis

Wenn die akzeptierte Antwort nicht funktioniert, kann diese Antwort hilfreich sein.

Die Ursache

Laut dem offiziellen Thread auf GitHub tritt dieses Problem auf, wenn sich die Python-Version ändert. In meinem Fall ist die ursprüngliche Anaconda-Installation Anaconda 3 mit python3.6 . Und ich habe ein neues Paket installiert, das Python auf python3.7 aktualisiert hat zusammen mit einigen anderen Paketen. Und dies korrumpiert die Umgebung der Anaconda-Basis.

Die Lösung

Die Lösung, die für mich funktioniert, ist ziemlich einfach ... Installieren Sie Anaconda neu. Ich weiß nicht, ob dies die optimale Lösung ist, aber das, was für mich funktioniert.

  • Zuerst müssen wir die alte Installation löschen:
    rm -rf ~/anaconda3
    rm -rf ~/.condarc ~/.conda ~/.continuum
    
  • Installieren Sie dann Anaconda neu.

  • Aktualisieren Sie schließlich alle Pakete (einschließlich conda selbst) mit:

    conda update --all
    

Jetzt ist Ihre Anaconda auf dem neuesten Stand.


Bei der Installation haben Sie einen Abschnitt übersehen. Als Conda Sie gefragt hat, ob es Ihre .bashrc-Datei einstellen kann, haben Sie wahrscheinlich auf NEIN geklickt. Es ist eine einfache Lösung:Starten Sie Ihren Interpreter und fügen Sie diese Zeile hinzu:

export PATH=/home/add your username here/anaconda/bin:$PATH

Geben Sie nun python ein in den Interpreter und Sie sehen Anaconda 1.8.0 oder welche Version Sie auch immer haben. Sie müssen dies jedes Mal tun, wenn Sie einen neuen Interpreter starten.

Viel Spaß!


Wenn Anaconda vom Root-Benutzer installiert wurde, könnte ein Berechtigungsproblem den ImportError: No module named 'conda.cli' erzeugen Error.

Etwas in der Art

sudo chown -R [username] [anaconda_dir]

würde in diesem Fall helfen.

Alternativ könnte die Conda-Installation an einen anderen Speicherort geklont werden, beispielsweise in das Home-Verzeichnis des Benutzers:

conda create -n [my_conda_root] --clone=[current_conda_dir]

Damit dies funktioniert, benötigen Sie jedoch mindestens die Lese- und Traverse-Berechtigungen.


Linux
  1. So beheben Sie ImportError:Kein Modul namens ConfigParser?

  2. [OpenStack]:from keystoneclient.shell import main ImportError:Kein Modul namens Shell

  3. lvremove-Befehl schlägt mit Fehler „LVM – Can’t remove open logical volume“ fehl

  4. CentOS/RHEL:Mount-Befehl schlägt mit „mount:does not contains SELinux labels“ fehl

  5. python-dev-Installationsfehler:ImportError:Kein Modul namens apt_pkg

wc Linux-Befehl mit Beispielen

Linux mkfifo Command Tutorial für Anfänger (mit Beispielen)

Linux-Befehl modprobe mit nützlichen Beispielen

Beginnen Sie mit der grafischen Benutzeroberfläche von Anaconda Navigator

Zeigen Sie Linux-Kernel-Modulinformationen mit dem Modinfo-Befehl an

Letsencrypt ImportError:Kein Modul namens Interface auf Amazon Linux beim Erneuern