Giter Site home page Giter Site logo

termuxpy's Introduction

[TermuxPy] (1.2.5) Python 3 para Termux


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.

Alternativa: 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 tkinter, entre otros módulos interesantes.


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

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

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 se encuentra bajo la licencia MIT, ver LICENSE para ver los detalles.

termuxpy's People

Contributors

natanvilchis avatar

Stargazers

 avatar  avatar coalmann avatar K0x3v avatar  avatar  avatar  avatar  avatar  avatar roadlabs avatar Denisson Gomes avatar  avatar  avatar Toni avatar Boonight avatar  avatar  avatar  avatar  avatar CatTalk avatar  avatar ĐƏMUR avatar  avatar Randys avatar  avatar  avatar  avatar Sergio Marchenko (CA2MYX) avatar Cristian Morataya avatar

Watchers

James Cloos avatar  avatar coalmann avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.