J'ai récemment installé la version Linux 64 bits d'Anaconda (1.8.0-Linux-x86_64). L'installation semble bien fonctionner:
$ python
Python 2.7.5 |Continuum Analytics, Inc.| (default, Nov 4 2013, 15:30:26)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>>
##No issues here
Cependant, si j'essaie l'une des commandes conda, j'obtiens une erreur:
$ conda info
Traceback (most recent call last):
File "~/anaconda/bin/conda", line 3, in <module>
from conda.cli import main
ImportError: No module named conda.cli
L'installation se fait sous mon répertoire utilisateur (~/anaconda). J'ai vérifié que $ PATH contient ~/anaconda/bin. $ PYTHONPATH est également défini sur ~/anaconda/lib.
Avez-vous des réflexions sur ce qui ne va pas avec la commande "conda"? Mes recherches ne semblent montrer personne d'autre signalant cette erreur.
Lorsque vous l'installiez, 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ète 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 n'importe quelle version que vous avez. Vous devrez le faire chaque fois que vous démarrez un nouvel interprète.
Prendre plaisir!
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 traversée.
Si la réponse acceptée ne fonctionne pas, cette réponse pourrait vous aider.
Selon le fonctionnaire thread sur GitHub, ce problème se produit lorsqu'il y a un changement dans la version 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 topython3.7
ainsi que d'autres packages. Et cela corrompt l'environnement de base anaconda.
La solution qui fonctionne pour moi est assez simple ... réinstallez anaconda. Je ne sais pas si c'est la solution optimale, mais c'est ce qui fonctionne pour moi.
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.