En los últimos días, he tenido algunos problemas con las dependencias de Python en mi máquina Windows. Intenté instalar nuevos paquetes para probarlos.

Efectivamente, se instalaron y pude ver todos los detalles con $ pip show [nombre_de_la_biblioteca] pero cuando intenté importar la biblioteca instalada un minuto antes obtuve problemas de importación. Tuve estos problemas utilizando Jupyter Notebooks, así que pensé que era de alguna manera un problema relacionado con Anaconda. Esto es lo que hice para tratar de resolver el problema:

      • Intenté cambiar la ruta absoluta donde todos los paquetes de Python (y Anaconda) estaban instalados, pero resultó en un bloqueo de Anaconda. Así que tuve que restaurar las rutas absolutas anteriores.

      • Probé la «fuerza bruta»: Abrí VS CODE e instalé las librerías que quería usar en un entorno virtual. ¿Y sabéis qué? Tuve diferentes problemas de dependencias…

    Así que, después de 2-3 horas de problemas, decidí usar la mayor fuerza bruta posible, y tenía tres posibilidades:

        • Desinstalar y volver a instalar Python y Anaconda, pero esto no resolvería los problemas reales por varias razones (algunos archivos que pueden permanecer en la carpeta actual podría, de todos modos, dejar que las rutas siguen siendo las mismas y crear los mismos problemas, por ejemplo).

        • Desinstalar y volver a instalar Windows en mi máquina.

        • Instalar Anaconda en una máquina virtual Ubuntu.

      Por supuesto, no quería reinstalar Windows, así que decidí usar la tercera forma, y te muestro cómo hacerlo, para que puedas usar esta metodología si la necesitas.

      Por último, cómo utilizo Python principalmente para Data Science, quería instalar Anaconda en mi máquina Linux para tener ya todas las librerías relacionadas con datos que necesito (y mucho más que esas).

      Pero antes de seguir… ten en cuenta que estaba intentando instalar algunas librerías de Python menos conocidas, pero potentes, para la manipulación de datos y el cálculo científico. Las describo en el siguiente artículo.

      Tabla de contenidos

      Paso 1: instalar una máquina virtual Linux en Windows

      El primer paso que debes realizar es instalar una máquina virtual Linux en tu máquina Windows.

      Describo este procedimiento en el siguiente artículo en el apartado «Cómo utilizar bash en Windows«:

      No te preocupes: no necesitas ser un «mago de la informática» (¡yo no lo soy!). El procedimiento es bastante sencillo.

      Paso 2: actualizar el sistema operativo

      Después de haber instalado una máquina virtual Linux, inicia el terminal Linux a través de «MobaXterm» (como se describe en el artículo mencionado anteriormente), por ejemplo, y actualiza el sistema a través de:

      $ sudo apt update

      $ sudo apt upgrade

      Paso 3: DescargA el archivo de instalación:

      Ahora puedes descargar el archivo de instalación de Anaconda así:

      $ wget https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh

      NOTE:

      this was the installation file for my machine.
      Copy the file URL from the Anaconda website, depending on your machine
      like in the image below:

      Paso 4: ejecutar el archivo de instalación

      Al ejecutar el comando wget como en el paso anterior, al final del proceso el software devolverá el nombre del archivo de instalación. Es algo así:

      Copia el nombre del archivo y ejecútelo así:

      $ bash Anaconda3-2023.03-1-Linux-x86_64.sh

      Se pedirá que pulses «ENTER» varias veces.

      A continuación, pulse «sí» para aceptar las condiciones de instalación al final del proceso.

      Paso 5: reiniciar el entorno para hacer efectiva la instalación

      Tras aceptar la condición en los pasos anteriores, el software te pedirá que cierres y abras tu shell (también conocido como MobaXterm si lo has utilizado) para hacer efectiva la instalación:

      Cuando vuelvas a abrir el intérprete de comandos, puedes verificar la instalación de Anaconda escribiendo:

      $ conda –version

      Y en mi caso, lo consigo:

      Paso 6: lanzar Jupyer Notebook

      Ok, Anaconda está instalado, y para lanzar un Jupyter Notebook sólo tienes que escribir lo siguiente a través de MobaXterm:

      $ jupyter notebook

      ¡y ya puedes empezar a utilizarlo!

      Paso 7: instalar otras librerías

      Ahora, para instalar otras librerías que puedas necesitar (¡como en mi caso!), puedes usar WSL, así todo estará «conectado», desde el punto de vista de dependencias, al entorno WSL y ya no tendrás problemas.

      Esto se debe a que el entorno WSL y el entorno Windows están separados, y también lo están sus dependencias.

      En otras palabras, simplemente abre tu MobaXterm (o lo que estés usando), escribe pip install [new_library] y todo funcionará bien (¡hasta que rompamos algo nuevo!).

      Conclusiones

      En este artículo, hemos visto cómo podemos instalar un entorno virtual Linux para instalar Python y todas sus dependencias cuando tenemos problemas al respecto en una máquina Windows.

      Parece largo pero, créeme: He luchado lo suficiente con las otras formas que describí al principio de este artículo como para decirte que ésta es la forma más rápida (y segura) de hacerlo.

      Deja una respuesta

      Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *