GNU/Linux >> Linux Esercitazione >  >> Linux

Dopo l'installazione di Anaconda, il comando conda ha esito negativo con ImportError:nessun modulo denominato conda.cli

Nota

Se la risposta accettata non funziona, questa risposta potrebbe essere d'aiuto.

La Causa

Secondo il thread ufficiale su GitHub, questo problema si verifica quando c'è un cambiamento nella versione di Python. Nel mio caso, l'installazione originale di anaconda è anaconda 3 con python3.6 . E ho installato un nuovo pacchetto che ha aggiornato python a python3.7 insieme ad altri pacchetti. E questo corrompe l'ambiente di base di anaconda.

La soluzione

La soluzione che funziona per me è piuttosto semplice... reinstallare anaconda. Non so se questa sia la soluzione ottimale, ma questo funziona per me.

  • Per prima cosa dobbiamo eliminare la vecchia installazione:
    rm -rf ~/anaconda3
    rm -rf ~/.condarc ~/.conda ~/.continuum
    
  • Quindi, reinstalla Anaconda.

  • Infine, aggiorna tutti i pacchetti (incluso lo stesso conda) usando:

    conda update --all
    

Ora il tuo anaconda è aggiornato.


Quando lo stavi installando, ti sei perso una sezione. Quando conda ti ha chiesto se può impostare il tuo file .bashrc, probabilmente hai fatto clic su NO. È una soluzione semplice:attiva il tuo interprete e aggiungi questa riga:

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

Ora digita python nell'interprete e vedrai Anaconda 1.8.0 o qualunque versione tu abbia. Dovrai farlo ogni volta che inizi un nuovo interprete.

Buon divertimento!


Se anaconda è stato installato dall'utente root, un problema di permessi potrebbe produrre il ImportError: No module named 'conda.cli' errore.

Qualcosa del genere

sudo chown -R [username] [anaconda_dir]

aiuterebbe in quel caso.

In alternativa, l'installazione di conda può essere clonata in un'altra posizione, ad esempio la home directory dell'utente:

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

Ma affinché funzioni, avrai bisogno almeno delle autorizzazioni di lettura e attraversamento.


Linux
  1. ImportError:nessun modulo denominato dbus durante l'esecuzione di system-config-firewall-tui [Risolto]

  2. Come risolvere ImportError:nessun modulo denominato ConfigParser?

  3. [OpenStack]:da keystoneclient.shell import main ImportError:nessun modulo denominato shell

  4. CentOS/RHEL:il comando di montaggio non riesce con "mount:non contiene etichette SELinux"

  5. Errore di installazione di Pyaudio - 'comando 'gcc' fallito con stato di uscita 1'

Comando wc Linux con esempi

Linux mkfifo Command Tutorial per principianti (con esempi)

Comando modprobe Linux con esempi utili

Inizia con l'interfaccia grafica di Anaconda Navigator

Visualizza le informazioni sul modulo del kernel Linux con il comando Modinfo

Il comando lvremove non riesce con l'errore "LVM - Impossibile rimuovere il volume logico aperto"