GNU/Linux >> Tutoriales Linux >  >> Linux

Después de la instalación de Anaconda, el comando conda falla con ImportError:ningún módulo llamado conda.cli

Nota

Si la respuesta aceptada no funciona, entonces esta respuesta podría ayudar.

La causa

Según el hilo oficial en GitHub, este problema ocurre cuando hay un cambio en la versión de python. En mi caso, la instalación original de anaconda es anaconda 3 con python3.6 . E instalé un nuevo paquete que actualizó Python a python3.7 junto con algunos otros paquetes. Y esto corrompe el entorno base de anaconda.

La solución

La solución que funciona para mí es bastante simple... reinstalar anaconda. No sé si esta es la solución óptima, pero esto es lo que funciona para mí.

  • Primero necesitamos eliminar la instalación anterior:
    rm -rf ~/anaconda3
    rm -rf ~/.condarc ~/.conda ~/.continuum
    
  • Luego, reinstale Anaconda.

  • Finalmente, actualice todos los paquetes (incluido el propio conda) usando:

    conda update --all
    

Ahora, su anaconda está actualizada.


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

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

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

¡Disfrútalo!


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

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 recorrido.


Linux
  1. Cómo usar el comando Rmmod en Linux con ejemplos

  2. ImportError:ningún módulo llamado dbus al ejecutar system-config-firewall-tui [Resuelto]

  3. Cómo arreglar ImportError:¿Ningún módulo llamado virtualenv en CentOS?

  4. Cómo resolver ImportError:¿Ningún módulo llamado ConfigParser?

  5. ImportError:ningún módulo llamado MySQLdb [Resuelto]

Comando wc Linux con ejemplos

Tutorial de comando Linux mkfifo para principiantes (con ejemplos)

Comando modprobe de Linux con ejemplos útiles

Comience con la interfaz gráfica de Anaconda Navigator

Mostrar información del módulo del kernel de Linux con el comando Modinfo

ImportError:ningún módulo llamado 'appdirs'