SkillAgentSearch skills...

Termuxpy

Un script automatizado para instalar Python3 + Numpy + Scipy + Matplotlib para Termux (Android)

Install / Use

/learn @NatanVilchis/Termuxpy
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

[TermuxPy] (1.2.5) Python 3 para Termux


<b>IMPORTANTE (22/ENE/2020): Por cuestiones de actualización de Python 3.8 en Termux, en estos momentos termuxpy no funciona correctamente (no instala numpy+scipy+matplotlib). Se hará seguimiento para corregir éste error.</b>

<b>Alternativa: </b> Se recomienda hacer uso de la siguiente aplicación gratuita para Android Pydroid 3 - IDE for Python 3 , la cual contiene scipy, numpy, matplotlib, jupyter, soporte gráfico para <b>tkinter</b>, entre otros módulos interesantes.


Versión (1.2.5) - <b>Modificación: 23/AGO/2019</b><br> GitHub license Donate <br>

Python3 + Numpy + Scipy + Matplotlib para Termux (Android). <br> Un script automatizado para instalar bibliotecas de uso científico para Python <br>

Leer en otros lenguajes: Español, Inglés<br>

Alt text

Tabla de contenido

Notas de la versión

Versión (1.2.5) - <b>Modificación: 23/AGO/2019</b><br> Se ha agregado soporte para procesadores con arquitectura de 64 bits. Ahora termuxpy ya no necesita ejecutarse dos veces.<br><br>

Versión (1.2.4) - <b>Modificación: 23/AGO/2019</b><br> Se ha agregado una correción para prevenir el paro de la instalación cuando un paquete ha sido depreciado o renombrado.<br><br>

Versión (1.2.3) - <b>Modificación: 17/ABR/2019</b><br> Soporte para terminales que por defecto tienen en blanco la variable de entorno LD_LIBRARY_PATH y no puede instalarse correctamente numpy, scipy y matplotlib. <br><br>

Versión (1.2.2) - <b>Modificación: 17/ABR/2019</b><br> Soporte para nueva versión de termux, adición de librería "zlib-dev" para compilación correcta de matplotlib <br><br>

Versión (1.2.1) - <b>Modificación: 16/MAR/2019</b><br> Se añadió modificación para ejecutar la última versión de matplotlib (3.0.3)<br> <b>¡Mejora importante!:</b><br> Debido a la versión 3.0.3 de matplotlib, ahora ya NO será necesario escribir directamente el uso del backend "Agg" antes de importar matplotlib.pyplot, pues la biblioteca detectará automáticamente y definirá el backend "Agg" para Termux, esto queda explicado de la siguiente forma:<br>

Vieja importación (aún puede usarse):

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plot 

El código anterior puede simplificarse por (dando el mismo resultado):

import matplotlib.pyplot as plot 

<b>Importante</b>: Esto NO brindará la disponibilidad de ver los gráficos mediante el uso de <b>plot.show()</b>, para guardar los gráficos se recomienda usar plot.savefig(nombre_de_archivo).<br><br>

Versión (1.2.0) - <b>Modificación: 18/NOV/2018</b><br> Se añadió modificación para ejecutar la última versión de matplotlib (3.0.2)<br>

Pre-requisitos

Es necesario contar con aproximadamente <b>380 MB</b> de espacio libre para una correcta instalación (el tamaño puede variar para actualizaciones posteriores).

Permisos de escritura activados

Tener activados los permisos de escritura de Termux (Ajustes => Apps => Termux => Permisos => Almacenamiento) <br> <img src="images/permisos_1.jpg" width="25%" alt="Activar permisos en Termux"> <img src="images/permisos_2.jpg" width="25%" alt="Activar permisos en Termux"> <img src="images/permisos_3.jpg" width="25%" alt="Activar permisos en Termux">

Instalar Git

Instalar git en Termux:

1) Instalar Git:

Ejecutar en termux el siguiente comando: <br>

pkg install git

<img src="images/git_1.jpg" width="75%" alt="pkg install git"> <br>

2) Aceptar la instalación de Git:

<img src="images/git_2.jpg" width="75%" alt="Aceptamos instalación"> <br>

3) Esperar hasta que la instalación termine:

<img src="images/git_3.jpg" width="75%" alt="Instalación terminada"> <br>

Instalación

1) Obtener TermuxPy

En Termux ejecutar el siguiente comando:

git clone https://github.com/NatanVilchis/termuxpy

<img src="images/termuxpy_1.jpg" width="75%" alt="Instalación de TermuxPy"> <br> Esperar a que se termine de obtener todo el repositorio: <br> <img src="images/termuxpy_2.jpg" width="75%" alt="Instalación de TermuxPy"> <br>

2) Abrir la carpeta termuxpy

En Termux ejecutar el siguiente comando:

cd termuxpy

<img src="images/termuxpy_3.jpg" width="75%" alt="Instalación de TermuxPy"> <br>

3) Ejecutar el script termuxpy

En Termux ejecutar el siguiente comando:

bash termuxpy.sh

<b>Es importante que mientras la instalación esté en proceso el equipo no se suspenda ya que puede generar problemas de instalación</b><br> <img src="images/termuxpy_4.jpg" width="75%" alt="Instalación de TermuxPy"> <br> Esperar a que termine la instalación: <img src="images/termuxpy_5.jpg" width="75%" alt="Instalación de TermuxPy"> <br>

<b>Nota (para algunos dispositivos):</b><br> Es posible que algunos dispositivos no tengan asignada correctamente la variable de entorno <b>LD_LIBRARY_PATH</b>, en este caso se mostrará el siguiente mensaje:<br> <img src="images/termuxpy_ld_library.jpg" width="75%" alt="Mensaje de LD_LIBRARY_PATH"> <br> Para continuar con la instalación dirigirse a la carpeta donde se descargó "termuxpy" y ejecutar de nuevo el comando:

bash termuxpy.sh

La instalación ahora acabará sin problemas. <br><br>

Ejemplo

Este repositorio cuenta con un ejemplo para poder graficar usando la biblioteca matplotlib

1) Dirigirse a la carpeta ejemplo

Acceder a la carpeta de instalación del repositorio termuxpy e ingresar lo siguiente:

cd ejemplo

<img src="images/ejemplo_1.jpg" width="75%" alt="Ejemplo"> <br>

2) Ejecutar el ejemplo con python

En Termux escribir el siguiente comando:

python normal_pdf.py

<img src="images/ejemplo_2.jpg" width="75%" alt="Ejemplo"> <br>

Se ejecutará el ejemplo mostrando el gráfico al presionar la tecla de enter <br> <img src="images/ejemplo_3.jpg" width="75%" alt="Ejemplo"> <br> Gráfico generado:

<img src="images/ejemplo_4.jpg" width="75%" alt="Ejemplo"> <br>

3) Archivo de imagen generado

El gráfico generado se guardará automáticamente con nombre "normal_pdf.jpg" <br> <img src="images/ejemplo_5.jpg" width="75%" alt="Ejemplo"> <br>

Hecho por

Natan Vilchis <br> Repositorio usado para ayuda de este script: its-pointless-gcc_termux

Licencia

Este proyecto se encuentra bajo la licencia MIT, ver LICENSE para ver los detalles.

View on GitHub
GitHub Stars36
CategoryDevelopment
Updated1mo ago
Forks5

Languages

Shell

Security Score

90/100

Audited on Feb 9, 2026

No findings