GNU/Linux >> Tutoriels Linux >  >> Linux

Après l'installation d'Anaconda, la commande conda échoue avec ImportError :aucun module nommé conda.cli

Remarque

Si la réponse acceptée ne fonctionne pas, cette réponse pourrait vous aider.

La raison

Selon le fil de discussion officiel sur GitHub, ce problème se produit lorsqu'il y a un changement dans la version de python. Dans mon cas, l'installation anaconda d'origine est anaconda 3 avec python3.6 . Et j'ai installé un nouveau paquet qui a mis à jour python à python3.7 ainsi que d'autres forfaits. Et cela corrompt l'environnement de base anaconda.

La solution

La solution qui fonctionne pour moi est assez simple... réinstaller anaconda. Je ne sais pas si c'est la solution optimale, mais c'est ce qui fonctionne pour moi.

  • Nous devons d'abord supprimer l'ancienne installation :
    rm -rf ~/anaconda3
    rm -rf ~/.condarc ~/.conda ~/.continuum
    
  • Ensuite, réinstallez Anaconda.

  • Enfin, mettez à jour tous les packages (y compris conda lui-même) en utilisant :

    conda update --all
    

Maintenant, votre anaconda est à jour.


Lors de l'installation, vous avez manqué une section. Lorsque conda vous a demandé s'il pouvait définir votre fichier .bashrc, vous avez probablement cliqué sur NON. C'est une solution simple :lancez votre interpréteur et ajoutez cette ligne :

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

Tapez maintenant python dans l'interpréteur et vous verrez Anaconda 1.8.0 ou la version que vous avez. Vous devrez le faire chaque fois que vous démarrerez un nouvel interprète.

Amusez-vous !


Si anaconda a été installé par l'utilisateur root, un problème d'autorisations pourrait produire le ImportError: No module named 'conda.cli' Erreur.

Quelque chose comme ça

sudo chown -R [username] [anaconda_dir]

aiderait dans ce cas.

Alternativement, l'installation de conda peut être clonée vers un autre emplacement, tel que le répertoire personnel de l'utilisateur :

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

Mais pour que cela fonctionne, vous aurez besoin au moins des autorisations de lecture et de passage.


Linux
  1. ImportError :Aucun module nommé dbus lors de l'exécution de system-config-firewall-tui [Résolu]

  2. Comment résoudre ImportError :Aucun module nommé ConfigParser ?

  3. [OpenStack] :depuis keystoneclient.shell import main ImportError :aucun module nommé shell

  4. CentOS/RHEL :Échec de la commande de montage avec "mount :ne contient pas d'étiquettes SELinux"

  5. Erreur d'installation de Pyaudio - 'la commande 'gcc' a échoué avec le statut de sortie 1'

Commande Linux wc avec exemples

Tutoriel de commande Linux mkfifo pour les débutants (avec exemples)

Commande modprobe Linux avec des exemples utiles

Premiers pas avec l'interface graphique d'Anaconda Navigator

Afficher les informations du module du noyau Linux avec la commande Modinfo

Letsencrypt a échoué avec ImportError :aucun module nommé interface