¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Python
Python es el lenguaje de programación no-funcional por excelencia. Es mejor que JavaScript, PHP y Perl combinados, y es parejo de cool con Java. Viene integrado en los sistemas operativos Linux por defecto.
Información Oficial
- Python Documentation: https://docs.python.org/
- Python 2.7/Legacy: https://docs.python.org/2/
- pip Package Manager: https://pypi.org/project/pip/
- wxWidgets (interface gráfica) con Python: es:wxPython , https://pythonspot.com/tag/wxwidgets/
- Qt (interface gráfica) con Python: https://wiki.python.org/moin/PyQt
- SDL (multimedia) con Python: –
- Python Best Practices: https://realpython.com/tutorials/best-practices/
Instalar
Para instalar Python en sí en un equipo depende de la configuración del sistema operativo:
- Linux:
- Python 3.x ya viene nativo. Verificar con
python3 --version
. ¿No es genial? - Python 2.7 suele estar disponible. Verificar con
python2 --version
. - La mayoría de las distribuciones de Linux distinguen entre Python 2 y Python 3, por ejemplo con los intérpretes de shell
python2
ypython3
en vez de sólopython
.
- Windows: Existen varias alternativas para instalar Python. Entre las más notables se puede destacar:
- Python for Windows (recomendado)
- Cygwin con Python
- Active Python
- Windows XP: Ojo, La última versión de Python for Windows soportada en Windows XP es 2.7.9, y la última versión de Cygwin soportada en Windows XP es 3.3 sin SSL.
- Android: Es posible instalar una versión reducida de Python por medio de Termux (en F-Droid).
Paquetes Python Helpcom
Los tres proyectos de software más relevantes en Helpcom que dependen de Python son respaldarv2 para respaldar bases de datos, los respaldos automáticos de Facturación Electrónica, y los respaldos nube de Trébol en Amazon.
2018/11/16 18:19 | Luis Machuca Bezzaza | |
2018/10/24 04:23 | Luis Machuca Bezzaza | |
2018/11/23 14:27 | Luis Machuca Bezzaza |
Desarrollo
Notas
Dependencias Python Directo desde Python
Se puede invocar directamente desde la consola de Python (Linux o Windows) como se puede ver en (1):
>>> import pip >>> pip.main(['install', 'configparser'])
Ejemplo:
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information. >>> import pip >>> pip.main(['install', 'configparser']) Downloading/unpacking configparser Downloading configparser-3.5.0.tar.gz Running setup.py Installing collected packages: configparser Running setup.py install for configparser Installing C:\Python27\Lib\site-packages\configparser-3.5.0-py2.7-nspkg.pth Successfully installed configparser Cleaning up... 0 >>>
Para Python en Cygwin es posible utilizar los ejemplos en (2).
Instalar en Windows XP
- Descomprimir nuestro programa de respaldo en una carpeta, por ejemplo
respdb
. - Instalar Python for Windows 2.7.9 desde algunas de las fuentes indicadas arriba.
- En las opciones de instalación asegurarse que están seleccionados todos los script (
TOBEDONE agregar foto)
- Instalar las herramientas de consola de MySQL desde un instalador de Mysql Server o de un MySQL Community Wizard.
- Abrir una consola de CMD y llevar la terminal al directorio del entorno de Python (1)
- Ejecutar
pip.exe
para instalar los componentes y dependencias en el entorno (2) - Si el equipo no tiene las herramientas de MySQL agregadas en el
%PATH%
,
copiar los siguientes archivos a la misma carpeta: (3)
1:
- 1
rem cambiar la ruta de Python por la que se usó al instalar el sistema C: cd \Python27\Tools
2:
- 2
pip.exe install configparser
3:
mysqldump.exe mysql.exe libmysql.dll