informatica:programacion:python
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:python [2021/11/05 13:34] – [Python] tempwin | informatica:programacion:python [2025/10/20 10:18] (actual) – [Recursos] tempwin | ||
|---|---|---|---|
| Línea 19: | Línea 19: | ||
| * [[informatica: | * [[informatica: | ||
| * [[informatica: | * [[informatica: | ||
| + | * [[informatica: | ||
| + | * [[informatica: | ||
| + | |||
| + | ===== Características ===== | ||
| + | |||
| + | * **Interpretado**: | ||
| + | * **Multiparadigma**: | ||
| + | * **Multiplataforma**: | ||
| + | * **Propósito general**: Python se puede utilizar para una amplia gama de aplicaciones, | ||
| + | * **Tipado dinámico**: | ||
| + | |||
| + | Python tiene una comunidad activa de desarrolladores que proporcionan soporte y recursos. | ||
| + | |||
| ===== Instalación ===== | ===== Instalación ===== | ||
| Línea 85: | Línea 98: | ||
| **pip** es el instalador oficial de paquetes Python. | **pip** es el instalador oficial de paquetes Python. | ||
| - | En Arch Linux se instala a través del paquete '' | + | En Arch Linux se instala a través del paquete '' |
| ===== Todo es un objeto ===== | ===== Todo es un objeto ===== | ||
| Línea 271: | Línea 284: | ||
| * '' | * '' | ||
| * ''/'': | * ''/'': | ||
| + | * '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| Línea 1521: | Línea 1535: | ||
| ===== Entornos virtuales ===== | ===== Entornos virtuales ===== | ||
| - | Permiten aislar nuestras aplicaciones | + | El entorno virtual es un sandbox, una caja que queda aislada del resto del sistema. Sirve para pruebas y luego poder destruir todo sin dejar rastro ni afectar al sistema. |
| - | <WRAP center round todo 60%> | + | <WRAP center round important |
| - | Completar las explicaciones | + | Las explicaciones |
| </ | </ | ||
| + | ==== Instalación ==== | ||
| + | |||
| + | Para comenzar con los entornos virtuales hay que instalar el módulo '' | ||
| + | |||
| + | < | ||
| + | pip install virtualenv | ||
| + | </ | ||
| + | |||
| + | ==== Creación ==== | ||
| + | |||
| + | Creamos el entorno virtual: | ||
| + | |||
| + | < | ||
| + | python -m venv / | ||
| + | </ | ||
| + | |||
| + | ==== Activación ==== | ||
| + | |||
| + | En el directorio ''/ | ||
| + | |||
| + | < | ||
| + | source / | ||
| + | </ | ||
| + | |||
| + | Veremos el prompt que se añade '' | ||
| + | |||
| + | Para ver los módulos instalados: | ||
| + | |||
| + | < | ||
| + | pip list | ||
| + | </ | ||
| + | |||
| + | Si ejecutamos esa misma instrucción dentro del entorno virtual recién creado, la lista será mucho menor. | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | En sistemas Windows, para activar el entorno virtual hay que ejecutar '' | ||
| + | </ | ||
| + | |||
| + | ==== Desactivación ==== | ||
| + | |||
| + | Para desactivar el entorno, desde dentro del proyecto: | ||
| + | |||
| + | < | ||
| + | deactivate | ||
| + | </ | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | En sistemas Windows, para activar el entorno virtual hay que ejecutar venv\Scripts\activate. Se trata de un script en PowerShell y es posible que debamos cambiar la política de ejecución si nos da error. | ||
| + | </ | ||
| + | |||
| + | ===== Fichero de requisitos ===== | ||
| + | |||
| + | ==== Creación ==== | ||
| + | |||
| + | Aunque no es más que un fichero de texto que podríamos rellenar manualmente, | ||
| + | |||
| + | < | ||
| + | pip freeze > requirements.txt | ||
| + | </ | ||
| + | |||
| + | Dicho comando muestra una lista de todos los módulos Python instalados con sus versiones. | ||
| + | |||
| + | ==== Instalar requisitos ==== | ||
| + | |||
| + | < | ||
| + | pip install -r requirements.txt | ||
| + | </ | ||
| + | |||
| ===== Recursos ===== | ===== Recursos ===== | ||
| Línea 1540: | Línea 1622: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
informatica/programacion/python.1636115656.txt.gz · Última modificación: por tempwin
