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 [2020/11/26 14:21] – 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 Debian, Ubuntu y similar. |
| - | * Python 3.x ya viene nativo, ¿no es genial? Verificar con \\ <code bash> | + | |
| - | * Python 2.7 suele estar disponible. Verificar con \\ <code bash> | + | |
| - | * En general se puede instalar con el gestor | + | |
| - | * La mayoría de las distribuciones de Linux distinguen entre Python 2 y Python 3, por ejemplo con los intérpretes de shell '' | + | |
| - | * **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 |
| - | =====Gestor | + | El ejecutable |
| - | **'' | + | Para instalar otra versión |
| - | Para instalar pip se utiliza el comando | + | Algunas distribuciones viejas de Linux pueden venir con un intérprete |
| - | 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 '' | + | apt install python-is-python3 |
| - | Para instalar un módulo se puede invocar pip con la opción '' | ||
| - | <code bash> | + | ===== Instalación Windows ===== |
| - | usuario $ pip install --user sqlite mysql pgsql | + | |
| - | usuario $ pip install --user configparser | + | |
| - | </ | + | |
| - | =====Tópicos ===== | + | Existen varias alternativas para instalar Python en Windows. Entre las más notables se puede destacar: |
| - | Los tres proyectos de software más relevantes en Helpcom que dependen de Python | + | * [[https:// |
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * Active Python . | ||
| + | * El servidor 237 de Helpcom ('' | ||
| - | {{topic> | + | Tomar ojo de las siguientes notas dependiendo de la versión de Windows. |
| - | =====Desarrollo===== | + | * 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 entorno de desarrollo recomendado en Debian/ | + | El directorio con el intérprete puede ser agregado al '' |
| - | =====Notas===== | + | ===== Instalación Android |
| - | ==== Pip desde Python | + | Es posible instalar una versión miniaturizada de Python |
| - | Si un ejecutable | + | |
| - | # En vez de | + | =====Gestor |
| - | pip install --user modulo | + | |
| - | # Usar | + | |
| - | python -m pip install --user modulo -- | + | |
| + | En Python **'' | ||
| - | ==== Dependencias | + | Para instalar estos sistemas en Debian se utiliza (como superusuario) el comando '' |
| - | Se puede invocar | + | 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: |
| - | >>> | + | |
| - | >>> | + | < |
| + | [usuario@ ~/proyecto ] $ python -m venv test | ||
| + | [usuario@ ~/ | ||
| + | |||
| + | 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> | ||
| - | ==== Instalar en Windows XP ==== | + | =====Desarrollo===== |
| - | - Descomprimir nuestro programa | + | El entorno |
| - | - Instalar **Python | + | |
| - | - 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 | + | |
| - | - Ejecutar '' | + | |
| - | - Si el equipo **no** tiene las herramientas de MySQL agregadas en el '' | + | |
| + | =====Notas===== | ||
| - | 1: | + | Empezando en Python 3.4, si un ejecutable para un componente |
| - | <code cmd 1> | + | |
| - | rem cambiar la ruta de Python | + | |
| - | C: | + | |
| - | cd \Python27\Tools | + | |
| - | </ | + | |
| - | 2: | + | < |
| - | < | + | # Con ejecutable |
| - | pip.exe install --user | + | pip install --user |
| + | # Con Python | ||
| + | python -m pip install --uer argparse | ||
| + | |||
| + | # Con ejecutable | ||
| + | venv miprueba activate | ||
| + | # 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 | + | |
| - | </ | + | |
