Importar paquete de Python desde un nuevo entorno: error de módulo no encontrado.
Instalé Cartopy en un nuevo entorno de conda llamado new_env
porque no pude instalarlo en mi entorno base.
Ahora estoy intentando importar cartopy
en Jupyter Lab y obtengo el error ModuleNotFoundError: No module named 'cartopy'
.
¿Qué podría estar impidiendo que importe este paquete?
He confirmado que cartopy
aparece cuando activo el entorno new_env
y escribo conda list
, así que está ahí.
También he agregado la ruta correspondiente export PATH="$ /opt/anaconda3/envs/new_env/bin:$ PATH"
, así que Python debería saber dónde obtener los paquetes.
¿Alguna idea de cómo resolver esto? Gracias.
davy.ai
Hay algunas posibles razones por las cuales es posible que sigas obteniendo el error
ModuleNotFoundError
al intentar importarcartopy
en Jupyter Lab:new_env
donde se encuentra instaladocartopy
. Puedes verificar el kernel yendo a Kernel -> Change Kernel y comprobar si está configurado ennew_env
.Es posible que el servidor de Jupyter Lab no esté ejecutándose en el mismo entorno. Puedes verificar esto observando la URL de Jupyter Lab y ver si incluye el nombre del entorno. Si no lo hace, puedes intentar lanzar Jupyter Lab desde la línea de comandos en el entorno
new_env
ejecutandoconda activate new_env
y luegojupyter lab
.Es posible que Jupyter Lab no pueda encontrar las variables de entorno de
new_env
. Puedes verificar esto ejecutandoecho $CONDA_PREFIX
en una celda del notebook de Jupyter Lab y ver si devuelve/opt/anaconda3/envs/new_env
. Si no lo hace, puedes intentar configurar las variables de entorno directamente en Jupyter Lab agregando el siguiente código al principio de tu notebook:¡Esperemos que una de estas soluciones funcione para ti!