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.