Vamos a ver como instalar un entorno de trabajo en python en nuestra distribución de Linux, en mi caso sobre elementary OS.
Antes de nada tenemos que hacer un update y un upgrade de nuestro sistema:
$ sudo apt update
$ sudo apt upgrade -y
Para empezar instalamos python de los repositorios oficiales, para ello lanzamos:
$ sudo apt install python3 -y
Instalamos el compilador de c llamado g++, la mayoria de módulos van a estar en este lenguaje y necesitarán que los compilemos
$ sudo apt install g++ -y
Instalamos pip, que es un gestor de paquetes, para instalar módulos de python. Podemos realizar busquedas en su web para ver que módulo nos puede interesar instalar. Web: https://pypi.org/ Vamos a instalar el pip para la versión 3:
$ sudo apt install python3-pip
Con pip podremos hacer instalaciones con el comando:
$ sudo pip3 install paquete
Depende de lo que vayamos a realizar con python, podriamos instalar ciertas librerias de base. Ponemos un ejemplo con la libreria sympy. Cuando son librerias pesadas y conocidas, podemos en vez de instalarlo con pip hacerlo con apt, de tal forma que tiramos de los repositorios de la distribución y además ya están precompilados. Muchas veces tarda bastante en compilarse.
$ sudo apt install python3-sympy
Si lo quisieramos hacer con pip lanzariamos:
$ sudo pip3 install sympy
Podriamos instalar por ejemplo numpy y requiere una compilación especial, por ello nos facilitaría mucho ejecutar:
$ sudo apt install python3-numpy
Un ejemplo a instalar con pip puede ser jupyter:
$ sudo pip3 install jupyter
Con este comando instala el paquete y todas sus librerias asociadas.
Para ejecutar jupyter podriamos poner un modificador para que no abra el navegador predeterminado:
$ jupyter-notebook --no-browser
Al lanzarlo así, se lanza el servicio y nos indica la dirección a la que conectarnos. Vamos aun navegador y ponemos dicha dirección. Si queremos pararlo, vamos a la consola y hacemos ctrl-c
Jupiter es una especie de cuaderno de apuntes en el que podemos ir lanzando instrucciones, comprobando su ejecución y comentando.
Tiene la opción de insertar celdas de comentarios para apuntar nosotros ciertas instrucciones o apuntes (markdown) en modo html y también insertar código python.
Con Enter editamos el contenido de cada celda y con ESC lo dejamos en modo lectura. Esto tanto para celdas de código como de markdown.
Si sobre una celda de código realizamos shift-Enter entonces ejecutamos el código y muestra el resultado.
Quizás haga algún día una pequeña entrada de como utilizar Jupyter. Todo lo que hacemos en Jupyter se guarda, lo que comentemos, el código y la salida del código. Es muy interesante cuando empezamos en el mundo de Python.
En Windows si instalamos WinPython ya lleva integrado Jupyter. Lo podemos descargar desde: https://winpython.github.io/. Creo que para empezar es una muy buena opción.
SaluDOS
No hay comentarios:
Publicar un comentario