Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
f1:python [2018/11/16 18:19] – creado lmachuca | f1:python [2025/03/20 14:08] (actual) – lmachuca | ||
---|---|---|---|
Línea 3: | Línea 3: | ||
[[wpes> | [[wpes> | ||
- | Para instalar **Python** en sí en un equipo depende de la configuración del sistema operativo: | + | =====Información Oficial===== |
- | * **Linux**: Python 2.7 ya viene nativo. Verificar con '' | + | * Python Documentation: |
- | * La mayoría de las distribuciones de Linux distinguen entre Python 2 y Python 3, por ejemplo con los intérpretes de shell '' | + | * pip Package Manager: https://pypi.org/project/pip/ |
- | * **Windows**: Existen varias alternativas para instalar Python. Entre las más notables se puede destacar: | + | * wxWidgets (interface gráfica) con Python: |
- | * [[https://www.python.org/downloads/windows/|Python for Windows]] (recomendado) | + | * Qt (interface gráfica) con Python: https://wiki.python.org/ |
- | * [[http:// | + | * SDL (multimedia) con Python: |
- | * [[https://sourceforge.net/projects/winpython/files/ | + | * Python Best Practices: https://realpython.com/tutorials/best-practices/ |
- | * Active | + | |
- | * Windows XP: Ojo, La última versión de Python for Windows soportada en Windows XP es [[https://www.python.org/ | + | |
- | * Android: Es posible instalar una versión reducida de Python por medio de [[https://www.atareao.es/software/utilidades/ | + | |
+ | ===== Instalación Linux ===== | ||
- | =====Paquetes Python Helpcom ===== | + | La instalación para Linux cubre el caso de distribuciones Debian, Ubuntu y similar. |
- | Los tres proyectos | + | La mayoría |
+ | |||
+ | El ejecutable de Python suele ser ''/ | ||
+ | |||
+ | Para instalar otra versión de Python, se recomienda | ||
+ | |||
+ | Algunas distribuciones viejas de Linux pueden venir con un intérprete ''/ | ||
+ | |||
+ | apt install python-is-python3 | ||
+ | |||
+ | |||
+ | ===== Instalación Windows ===== | ||
+ | |||
+ | Existen varias alternativas para instalar Python en Windows. Entre las más notables se puede destacar: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * Active Python . | ||
+ | * El servidor 237 de Helpcom ('' | ||
+ | |||
+ | Tomar ojo de las siguientes notas dependiendo de la versión de Windows. | ||
+ | |||
+ | * 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 (como superusuario) el comando '' | ||
+ | |||
+ | 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@ ~/proyecto ] $ python -m venv test | ||
+ | [usuario@ ~/proyecto ] $ ls -F | ||
+ | |||
+ | proyecto.py | ||
+ | test/ | ||
+ | </ | ||
+ | |||
+ | Para trabajar con entornos '' | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | |||
+ | =====Tópicos ===== | ||
+ | |||
+ | Algunos proyectos y middlewares de Helpcom están hechos en Python. Entre los más notables se puede mencionar: [[f1: | ||
+ | |||
+ | Las siguientes páginas en esta wiki están marcadas con " | ||
{{topic> | {{topic> | ||
Línea 24: | Línea 83: | ||
=====Desarrollo===== | =====Desarrollo===== | ||
+ | El entorno de desarrollo recomendado en Debian/ | ||
+ | |||
+ | =====Notas===== | ||
+ | |||
+ | 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: | ||
+ | |||
+ | < | ||
+ | # Con ejecutable | ||
+ | pip install --user argparse | ||
+ | # Con Python | ||
+ | python -m pip install --uer argparse | ||
+ | |||
+ | # Con ejecutable | ||
+ | venv miprueba activate | ||
+ | # Con Python | ||
+ | python -m venv miprueba activate | ||
+ | </ | ||
+ | |||
+ | |||
+ | Para Python en Cygwin es posible utilizar los ejemplos en [[https:// | ||