Después de la instalación de Anaconda, el comando conda falla con “ImportError: no hay un módulo llamado conda.cli”

Instalé la versión Linux de 64 bits de Anaconda recientemente (1.8.0-Linux-x86_64). La instalación pareció funcionar bien:

$ 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 

Sin embargo, si bash alguno de los comandos conda, aparece un error:

 $ conda info Traceback (most recent call last): File "~/anaconda/bin/conda", line 3, in  from conda.cli import main ImportError: No module named conda.cli 

La instalación está bajo mi directorio de usuario (~ / anaconda). He verificado que $ PATH contiene ~ / anaconda / bin. $ PYTHONPATH también se establece en ~ / anaconda / lib.

¿Alguna idea sobre lo que está mal con el comando ‘conda’? Mis búsquedas no parecen mostrar a nadie más informando de este error.

Cuando lo estabas instalando, te perdiste una sección. Cuando Conda le preguntó si puede configurar su archivo .bashrc, probablemente hizo clic en NO. Es una solución simple: encienda su intérprete y agregue esta línea:

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

Ahora escriba python en el intérprete y verá Anaconda 1.8.0 o la versión que tenga. Tendrá que hacer esto cada vez que inicie un nuevo intérprete.

¡Disfrutar!

Si el usuario root instaló anaconda, un problema de permisos podría producir el ImportError: No module named 'conda.cli' .

Algo como esto

sudo chown -R [username] [anaconda_dir]

Ayudaría en ese caso.

Alternativamente, la instalación de Conda podría clonarse en otra ubicación, como el directorio de inicio del usuario:

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

Pero para que esto funcione, necesitará al menos los permisos de lectura y desplazamiento.