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/12/10 11:10] – [Entornos virtuales] tempwin | informatica:programacion:python [2025/10/20 10:18] (actual) – [Recursos] tempwin | ||
|---|---|---|---|
| Línea 21: | Línea 21: | ||
| * [[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 87: | 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 273: | Línea 284: | ||
| * '' | * '' | ||
| * ''/'': | * ''/'': | ||
| + | * '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| Línea 1524: | Línea 1536: | ||
| 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. | 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 important 60%> | ||
| + | Las explicaciones aquí recogidas están centradas en la instalación de Python para Linux. En Windows los comandos para activar y desactivar el entorno virtual son diferentes. | ||
| + | </ | ||
| + | |||
| + | ==== Instalación ==== | ||
| Para comenzar con los entornos virtuales hay que instalar el módulo '' | Para comenzar con los entornos virtuales hay que instalar el módulo '' | ||
| Línea 1530: | Línea 1548: | ||
| pip install virtualenv | pip install virtualenv | ||
| </ | </ | ||
| + | |||
| + | ==== Creación ==== | ||
| Creamos el entorno virtual: | Creamos el entorno virtual: | ||
| Línea 1536: | Línea 1556: | ||
| python -m venv / | python -m venv / | ||
| </ | </ | ||
| + | |||
| + | ==== Activación ==== | ||
| En el directorio ''/ | En el directorio ''/ | ||
| Línea 1547: | Línea 1569: | ||
| Para ver los módulos instalados: | Para ver los módulos instalados: | ||
| + | < | ||
| pip list | 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 '' | ||
| + | </ | ||
| - | Si ejecutamos lo mismo dentro del entorno virtual recién creado, la lista será mucho menor. | + | ==== Desactivación ==== |
| Para desactivar el entorno, desde dentro del proyecto: | Para desactivar el entorno, desde dentro del proyecto: | ||
| + | < | ||
| deactivate | deactivate | ||
| + | </ | ||
| - | Acceder al intérprete interactivo de Python: python | + | * [[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 | ||
| + | </ | ||
| - | * [[https:// | ||
| ===== Recursos ===== | ===== Recursos ===== | ||
| Línea 1572: | Línea 1622: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
informatica/programacion/python.1639131031.txt.gz · Última modificación: por tempwin
