Python es un lenguaje de programación multiplataforma, lo que significa que se ejecuta en todos los principales sistemas operativos, pero difiere ligeramente dependiendo de su versión. Por esto, se deberá mantener algunas consideraciones en mente a la hora de instalarlo. En términos generales, para desarrollar en Python debemos contar con los siguientes elementos:
- Intérprete de Python.
- Administrador de paquetes (package managers).
- IDE (Integrated Development Environment).
- Librerías.
El objetivo es simplificar el procedimiento de instalación para focalizarnos en el código. La instalación por separado del intérprete de Python, un IDE y todos los paquetes que utilizaremos, puede ser una tarea confusa si no se tiene en claro el ecosistema de desarrollo.
Anaconda es un distribución libre y abierta de los lenguajes Python y R, que está orientada a simplificar el despliegue y administración de los paquetes de software. Disponible para Windows, MacOS y linux.
Algunas características de Anaconda relevantes son:
- Es libre, de código abierto y con una documentación bastante detallada y una gran comunidad.
- Se trata de una suite multiplataforma (Gnu/Linux, MacOS y Windows).
- Orientada a procesamiento de datos a gran escala y computación científica.
- Apunta a simplificar el manejo de paquetes y su distribución.
- Su gestor de paquetes se llama Conda.
- Elimina problemas de dependencias de paquetes y control de versiones.
En lugar de instalar Anaconda, se puede instalar Miniconda, que es una versión minimalista de Anaconda que solo incluye Python, Pip y Conda (y otros paquetes necesarios para su funcionamiento).
¿Por qué instalaría Miniconda en lugar de Anaconda?
- Por cuestiones de espacio en disco: en lugar de instalar todo, pueden instalar solo lo que necesitan.
- Para aprovechar y aprender a instalar paquetes, por si alguna vez necesitan uno que Anaconda no incluya.
Entrar en la pagina oficial de Miniconda e instalar la versión correspondiente al sistema operativo que poseen.
Conda es el gestor de paquetes (package managers) que utiliza tanto Miniconda como Anaconda, es análogo a pip. Los mismos sirven para bajar e instalar paquetes automáticamente, entre otras cosas. Ahora, vamos a actualizar Anaconda para asegurarnos de que tenemos nuestra distribución de Python con todos sus paquetes al día. Abrimos una terminal y ejecutamos los siguientes comandos de actualización (confirmando en el caso de tener que instalar paquetes nuevos):
conda update --all
Si se prefiere el paquete completo de herramientas optar por Anaconda:
La instalación de Anaconda depende del sistema operativo instalado, para tener los pasos detallados para cada sistema operativo ver la documentación oficial
- Ir a la página de descargas de Anaconda.
- Seleccionar tu sistema operativo (Windows, OSX, Linux).
- Descargar Anaconda (Version Python 3.x) y ejecutarlo.
Una vez instalado Miniconda (o Anaconda), abrir una consola. En Windows, van al menú inicio, escriben "cmd" y les va a aparecer "cmd.exe" o "Command Prompt".
Primero listemos los paquetes instalados
conda list
pip list
Probemos instalando Jupyter Lab. Para esto, escriben en la consola (como recomienda la documentacion oficial):
Conda
conda install jupyterlab
Pip
pip install jupyterlab
Va a mostrar un texto diciendo qué paquetes va a instalar o actualizar, y pregunta si se quiere proceder. Poniendo "y" automáticamente se baja el paquete desde internet y se instala. Así de sencillo.
El intérprete de Python puede descargarse de Python.org, este incluye pip.
Luego se puede usar Spyder como entorno de desarrollo. Otra opción es usar Visual Studio Code con la extensión para usar Python.
Recordar si lo que deseamos es leer e interactuar con notebooks (.ipynb) se recomienda el uso de Jupyter.
-
Molloy, Derek. Exploring Raspberry Pi: interfacing to the real world with embedded Linux. John Wiley & Sons, 2016.
-
Cano, Juan Luis. Curso Aero Python. Extraído de GitHub, 2016.