Introducción
Conforme la construcción de herramientas basadas en AI se hace cada vez más popular entre los desarrolladores, Python ha emergido como una de las mejores lenguajes de programación para la AI debido a su simplicidad, legibilidad y bibliotecas extendidas como TensorFlow, PyTorch y scikit-learn. Estas bibliotecas proporcionan herramientas poderosas para el aprendizaje automático, análisis de datos y redes neuronales, haciendo de Python una opción principal para proyectos de AI y aprendizaje automático.
Tomando en consideración el papel central de Python en la AI, es importante aprender cómo ejecutar scripts de Python de manera efectiva. Este tutorial está diseñado para ayudarle a empezar a ejecutar scripts de Python sencillos en una máquina Ubuntu, estableciendo la base para un scripting de AI avanzado.
Prerrequisitos
Para seguir este tutorial, necesitará:
-
Un servidor que ejecute Ubuntu junto con un usuario sin privilegios de root con permisos de sudo y un firewall activo. Para obtener orientación sobre cómo configurar esto, elija su distribución de esta lista y siga nuestra guía de configuración inicial del servidor. Asegúrese de trabajar con una versión compatible de Ubuntu.
-
Familiaridad con la línea de comandos de Linux. Para una introducción o repaso de la línea de comandos, puede visitar esta guía sobre iniciación a la línea de comandos de Linux.
-
Antes de comenzar, ejecute
sudo apt-get update
en el terminal de Ubuntu para asegurarse de que su sistema tenga las últimas versiones y actualizaciones de seguridad del software disponible en los repositorios configurados en su sistema.
Estas instrucciones son válidas para las versiones más recientes de Ubuntu: Ubuntu 24.04, Ubuntu 22.04 y Ubuntu 20.04. Si está utilizando una versión de Ubuntu <= 18.04, le recomendamos que actualice a una versión más reciente ya que Ubuntu ya no proporciona soporte para estas versiones. Esta colección de guías le ayudará a actualizar su versión de Ubuntu.
Ejecutar script de Python en Ubuntu
- Configurar entorno de Python
- Crear script de Python
- Instalar Paquetes Requeridos
- Ejecutar Scripts de Python
- Hacer Script Ejecutable
Paso 1 – Configuración del Entorno de Python
Ubuntu 24.04 trae Python 3 por defecto. Abra el terminal y ejecute el siguiente comando para comprobar la instalación de Python 3:
Si Python 3 ya está instalado en su equipo, este comando devolverá la versión actual de la instalación de Python 3. En caso de que no esté instalado, puede ejecutar el siguiente comando para obtener la instalación de Python 3:
A continuación, necesitará instalar el pip
instalador de paquetes en su sistema:
Paso 2 – Crear Script de Python
El siguiente paso es escribir el código de Python que desea ejecutar. Para crear un nuevo script, navegue hacia su directorio de elección:
Una vez dentro del directorio, necesita crear un nuevo archivo. En el terminal, ejecute el siguiente comando:
Esto abrirá un editor de texto en blanco. Escriba su lógica aquí o copie el código siguiente:
Este script crea un clasificador de árbol de decisión simple utilizando la biblioteca scikit-learn
. Entrena el modelo para reconocer números impares y pares basado en los datos de muestra generados aleatoriamente. Luego hace una predicción basada en su aprendizaje para el número dado.
Guarde y salga del editor de texto.
Paso 3 – Instalar Paquetes Requeridos
En este paso, instalará los paquetes que ha utilizado en el script de arriba.
El primer paquete que necesita instalar es NumPy. Usó esta biblioteca para crear un conjunto de datos para entrenar el modelo de aprendizaje automático.
A partir de Python 3.11 y pip 22.3, existe una nueva PEP 668 que establece la marcación de entornos base de Python como “gestionados externamente”. Es por eso que simplemente ejecutando pip3 scikit-learn numpy
o comandos similares de instalación de numpy lanzará error: externally-managed-environment
.
Para instalar y usar numpy
correctamente, necesita crear un entorno virtual que isole sus paquetes de Python del entorno del sistema. Esto es importante porque mantiene separadas las dependencias requeridas por diferentes proyectos y evita posibles conflictos entre las versiones de los paquetes.
Primero, instale virtualenv
ejecutando:
Ahora, use esta herramienta para crear un entorno virtual dentro de su directorio de trabajo.
El siguiente paso es activar este entorno virtual ejecutando el script activate.
Al ejecutar, notará que el prompt de la terminal está precedido por el nombre de su entorno virtual como este:
Output(python-env) ubuntu@user:
Ahora, instale los paquetes requeridos ejecutando:
El módulo random
forma parte de la biblioteca estándar de Python, por lo que no necesita instalarlo por separado. Es incluido con Python y se puede usar directamente sin ninguna instalación adicional.
Paso 4 – Ejecutar Script de Python
Ahora que tiene todos los paquetes requeridos en su lugar, puede ejecutar su script de Python ejecutando el siguiente comando dentro de su directorio de trabajo:
Upon successful execution, you will see the desired output.
Output(python-env) ubuntu@user:~/scripts/python demo_ai.py
The number 5 is an Odd number.
(python-env) ubuntu@user:~/scripts/python demo_ai.py
The number 17 is an Odd number.
Paso 5 [OPCIONAL] – Hacer el Script Ejecutable
Haciendo el script ejecutable le permite ejecutarlo directamente sin necesidad de llamar explícitamente a Python escribiendo python3
. Esto hace que ejecutar su script sea más rápido y conveniente.
Abra su script de Python usando un editor de texto.
Al principio del archivo, agregue una línea de shebang es decir #!
que indique al sistema qué interpretador usar cuando ejecutar el script. Añadir la siguiente línea antes de su código:
Guarde y cierra el archivo.
Ahora, haga que este script sea ejecutable para permitir que se ejecute como cualquier otra aplicación o comando en su terminal.
Upon successful execution, you will see the control returned to you immediately. Starting now, you can simply run your script as follows:
Conclusión
Ejecutar scripts de Python en una máquina Ubuntu es un proceso directo. Entendiendo cómo ejecutar scripts de Python, puede comenzar a explorar las poderosas herramientas que ofrece Python, incluidas aquellas essentiales para el desarrollo de AI.
Source:
https://www.digitalocean.com/community/tutorials/run-python-script-on-ubuntu