¿Cómo corro osmnx en Anaconda Jupyter Notebook?

Python osmnx Anaconda

El problema

  1. Intuitivamente uno esperaría instalar el módulo osmnx desde la terminal en Mac.
  2. Después abrir un archivo de Jupyter Notebook e importar el modulo osmnx.
  3. Listo, empezar a correr las funciones de osmnx.

¿Qué pasa?

Devuelve este mensaje de error:

ModuleNotFoundError: No module named 'osmnx'

En mi caso tarde mucho en poder arreglar este problema es por eso que hago este tutorial para dejar una pista a los demás interesados.

¿Cómo funcionó en mi caso?

Primero:

  1. Tengo un equipo macOS Big Sur Version 11.6.
  2. Anaconda Navigator 1.10.0 que corre sin problemas muchos modulos.
  1. La idea es debes de instalar y crear un "Environment" en Anaconda. La discusión la puedes ver en esta liga: https://stackoverflow.com/q/59603695
Screenshot 1

Sección "Environments" de Anaconda.

  1. El "Ambiente" se instalo con el nombre de "ox" pero más bien creo que este nombre es arbitrario. Por ejemplo, los comandos de abajo hacen lo mismo pero crean un ambiente de nombre OSMNX.

conda create --override-channels -c conda-forge -n OSMNX python=3 osmnx source activate OSMNX conda deactivate

  1. Si das click en "ox" (o como hayas llamado el ambiente) entras a éste. Da click en Home y asegurate de tener instalado Jupyter Notebook.
Screenshot 2

Sección "Home" dentro del ambiente "ox" de Anaconda.

  1. Tuve la tentación de dar click en "Launch" pero no pasaba nada. Donde dice "Channels" arriba puedes regresar a la "base" que es dónde normalmente abría Jupyter Notebook. La forma de abrirlo es otra, como lo hice en la siguiente imágen.
Screenshot 3

Sección Abrir Jupyter Notebook desde el ambiente "ox".

  1. Bueno, ya con eso corrió. Abro Jupyter Notebook, me voy a los archivos donde trabajo con:
>>>import osmnx as ox