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.