¡Esta es una revisión vieja del documento!


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

Instalar

Para instalar Python en sí en un equipo depende de la configuración del sistema operativo:

  • Linux:
    • Python 3.x ya viene nativo, ¿no es genial? Verificar con
      python3 --version
    • Python 2.7 suele estar disponible. Verificar con
      python2 --version
    • En general se puede instalar con el gestor de paquetes, por ejemplo en Debian/Ubuntu:
      apt-get install python2 python3
    • La mayoría de las distribuciones de Linux distinguen entre Python 2 y Python 3, por ejemplo con los intérpretes de shell python2 y python3 en vez de sólo python.
  • Windows: Existen varias alternativas para instalar Python. Entre las más notables se puede destacar:
  • 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).
Algunos de estos instaladores se encuentran en el SFTP de Helpcom en la carpeta de Archivos/Desarrollo.

Gestor de Dependencias

pip es el gestor de paquetes integrado para Python, permite instalar paquetes y módulos en modo usuario además de (en Linux) integrar las instalaciones disponibles con el gestor de paquetes.

Para instalar pip se utiliza el comando apt-get install pip python-virtualenv. El comando se llama pip para Python 3 y pip2 para Python 2.

El gestor de paquetes pip funciona creando una base de datos local con paquetes y permisos para cada usuario; por tanto, para instalar paquetes para un proyecto siempre debe hacerse de manera local como el usuario del proyecto y con la opción --user; nunca como root.

Para instalar un módulo se puede invocar pip con la opción --user.

usuario $  pip install --user sqlite mysql pgsql
usuario $  pip install --user configparser

Tópicos

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:19Luis Machuca Bezzaza
2018/10/24 04:23Luis Machuca Bezzaza
2018/11/23 14:27Luis Machuca Bezzaza

Desarrollo

El entorno de desarrollo recomendado en Debian/Ubuntu para Python es DrPython. Eclipse también tiene un módulo que permite desarrollar en Python.

Notas

Dependencias Python Directo desde Python

Se puede invocar pip 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

  1. Descomprimir nuestro programa de respaldo en una carpeta, por ejemplo respdb.
  2. Instalar Python for Windows 2.7.9 desde algunas de las fuentes indicadas arriba.
  3. En las opciones de instalación asegurarse que están seleccionados todos los script (FIXME TOBEDONE agregar foto)
  4. Instalar las herramientas de consola de MySQL desde un instalador de Mysql Server o de un MySQL Community Wizard.
  5. Abrir una consola de CMD y llevar la terminal al directorio del entorno de Python (1)
  6. Ejecutar pip.exe para instalar los componentes y dependencias en el entorno (2)
  7. 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 --user configparser

3:

mysqldump.exe
mysql.exe
libmysql.dll

f1/python.1548816309.txt.gz · Última modificación: 2019/01/30 02:45 por lmachuca
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0