Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
f1:python [2018/11/23 14:25] – lmachuca | f1:python [2025/03/20 14:08] (actual) – lmachuca | ||
---|---|---|---|
Línea 6: | Línea 6: | ||
* Python Documentation: | * Python Documentation: | ||
- | * Python 2.7/Legacy: https:// | ||
* pip Package Manager: https:// | * pip Package Manager: https:// | ||
* wxWidgets (interface gráfica) con Python: [[wp> | * wxWidgets (interface gráfica) con Python: [[wp> | ||
Línea 13: | Línea 12: | ||
* Python Best Practices: https:// | * Python Best Practices: https:// | ||
- | =====Instalar===== | + | ===== Instalación Linux ===== |
- | Para instalar **Python** en sí en un equipo depende de la configuración del sistema operativo: | + | |
- | * **Linux**: | + | La instalación para Linux cubre el caso de distribuciones |
- | * Python 3.x ya viene nativo. Verificar con '' | + | |
- | * Python 2.7 suele estar disponible. Verificar con '' | + | |
- | * La mayoría | + | |
- | * **Windows**: | + | |
- | * [[https:// | + | |
- | * [[http:// | + | |
- | * [[https:// | + | |
- | * Active Python | + | |
- | * Windows XP: Ojo, La última versión de Python for Windows soportada en Windows XP es [[https:// | + | |
- | * Android: Es posible instalar una versión reducida de Python por medio de [[https:// | + | |
- | < | + | La mayoría |
+ | El ejecutable de Python suele ser ''/ | ||
- | =====Paquetes | + | Para instalar otra versión de Python, se recomienda [[https:// |
- | Los tres proyectos | + | Algunas distribuciones viejas |
- | {{topic> | + | apt install |
- | =====Desarrollo===== | ||
+ | ===== Instalación Windows ===== | ||
- | =====Notas===== | + | Existen varias alternativas para instalar Python en Windows. Entre las más notables se puede destacar: |
- | ==== Dependencias | + | * [[https:// |
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * Active Python . | ||
+ | * El servidor 237 de Helpcom ('' | ||
- | Se puede invocar directamente desde la consola | + | Tomar ojo de las siguientes notas dependiendo de la versión |
- | < | + | * Ya que se usa para levantar scripts, se recomienda instalar Python en una ruta sin espacios (por ejemplo, //Python for Windows// usualmente instala en '' |
- | >>> | + | * Para los equipos Windows con WSL2, es mejor usar el subsistema de Python integrado. |
- | >>> | + | * La última versión de Python for Windows soportada en Windows XP es [[https:// |
+ | |||
+ | El directorio con el intérprete puede ser agregado al '' | ||
+ | |||
+ | ===== Instalación Android ===== | ||
+ | |||
+ | Es posible instalar una versión miniaturizada de Python por medio de [[https:// | ||
+ | |||
+ | =====Gestor de Proyectos ===== | ||
+ | |||
+ | En Python **'' | ||
+ | |||
+ | Para instalar estos sistemas en Debian se utiliza | ||
+ | |||
+ | 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, o mejor ún directamente dentro del entorno creado y activado por '' | ||
+ | |||
+ | Si estoy en el árbol de directorios de un proyecto, puedo crear un entorno venv para trabajar ese proyecto con un sencillo comando: | ||
+ | |||
+ | <code bash> | ||
+ | [usuario@ ~/ | ||
+ | [usuario@ ~/proyecto ] $ ls -F | ||
+ | |||
+ | proyecto.py | ||
+ | test/ | ||
</ | </ | ||
- | Ejemplo: | + | Para trabajar con entornos '' |
- | < | + | * https:// |
- | Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win | + | |
- | 32 | + | |
- | Type " | + | |
- | >>> | + | |
- | >>> | + | |
- | Downloading/unpacking configparser | + | |
- | Downloading configparser-3.5.0.tar.gz | + | |
- | | + | |
- | Installing collected packages: configparser | ||
- | Running setup.py install for configparser | ||
- | Installing C: | + | =====Tópicos ===== |
- | Successfully installed configparser | + | |
- | Cleaning up... | + | |
- | 0 | + | |
- | >>> | + | |
- | </ | + | Algunos proyectos y middlewares de Helpcom están hechos en Python. Entre los más notables se puede mencionar: [[f1: |
- | Para Python | + | Las siguientes páginas en esta wiki están marcadas con "Python": |
+ | {{topic> | ||
+ | =====Desarrollo===== | ||
- | ==== Instalar | + | El entorno de desarrollo recomendado |
- | - Descomprimir nuestro programa de respaldo en una carpeta, por ejemplo '' | + | =====Notas===== |
- | - 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 (FIXME TOBEDONE agregar foto) | + | |
- | - Instalar las herramientas de consola de MySQL desde un instalador de [[:f1: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 '' | + | |
- | - Si el equipo **no** tiene las herramientas de MySQL agregadas en el '' | + | |
+ | Empezando en Python 3.4, si un ejecutable para un componente de Python con interface de ejecutable no está disponible, se puede invocar el módulo en Python directamente. Por ejemplo: | ||
- | 1: | + | < |
- | < | + | # Con ejecutable |
- | rem cambiar la ruta de Python por la que se usó al instalar el sistema | + | pip install --user argparse |
- | C: | + | # Con Python |
- | cd \Python27\Tools | + | python -m pip install --uer argparse |
- | </ | + | |
- | 2: | + | # Con ejecutable |
- | <code cmd 2> | + | venv miprueba activate |
- | pip.exe install configparser | + | # Con Python |
+ | python -m venv miprueba activate | ||
</ | </ | ||
- | 3: | + | |
- | < | + | Para Python en Cygwin es posible utilizar los ejemplos en [[https:// |
- | mysqldump.exe | + | |
- | mysql.exe | + | |
- | libmysql.dll | + | |
- | </ | + | |