Skip to content

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

License

Notifications You must be signed in to change notification settings

Luvastar/termuxpy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[TermuxPy] (1.2.3) Python 3 para Termux

Versión (1.2.3) - Modificación: 17/ABR/2019
GitHub license Donate

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

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

Alt text

Tabla de contenido

Notas de la versión

Versión (1.2.3) - Modificación: 17/ABR/2019
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.

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

Versión (1.2.1) - Modificación: 16/MAR/2019
Se añadió modificación para ejecutar la última versión de matplotlib (3.0.3)
¡Mejora importante!:
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:

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 

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

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

Pre-requisitos

Es necesario contar con aproximadamente 380 MB 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)
Activar permisos en Termux Activar permisos en Termux Activar permisos en Termux

Instalar Git

Instalar git en Termux:

1) Instalar Git:

Ejecutar en termux el siguiente comando:

pkg install git

pkg install git

2) Aceptar la instalación de Git:

Aceptamos instalación

3) Esperar hasta que la instalación termine:

Instalación terminada

Instalación

1) Obtener TermuxPy

En Termux ejecutar el siguiente comando:

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

Instalación de TermuxPy
Esperar a que se termine de obtener todo el repositorio:
Instalación de TermuxPy

2) Abrir la carpeta termuxpy

En Termux ejecutar el siguiente comando:

cd termuxpy

Instalación de TermuxPy

3) Ejecutar el script termuxpy

En Termux ejecutar el siguiente comando:

bash termuxpy.sh

Es importante que mientras la instalación esté en proceso el equipo no se suspenda ya que puede generar problemas de instalación
Instalación de TermuxPy
Esperar a que termine la instalación: Instalación de TermuxPy

Nota (para algunos dispositivos):
Es posible que algunos dispositivos no tengan asignada correctamente la variable de entorno LD_LIBRARY_PATH, en este caso se mostrará el siguiente mensaje:
Mensaje de LD_LIBRARY_PATH
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.

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

Ejemplo

2) Ejecutar el ejemplo con python

En Termux escribir el siguiente comando:

python normal_pdf.py

Ejemplo

Se ejecutará el ejemplo mostrando el gráfico al presionar la tecla de enter
Ejemplo
Gráfico generado:

Ejemplo

3) Archivo de imagen generado

El gráfico generado se guardará automáticamente con nombre "normal_pdf.jpg"
Ejemplo

Hecho por

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

Licencia

Este proyecto está licenciado bajo la licencia MIT, ver LICENSE para ver los detalles.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 80.8%
  • Python 19.2%