mirror of
https://github.com/Asabeneh/30-Days-Of-Python.git
synced 2026-06-03 21:02:42 +08:00
96 lines
2.4 KiB
Markdown
96 lines
2.4 KiB
Markdown
# 30 Días de Python: Día 23 - Entornos virtuales
|
|
|
|
- [Día 23](#-día-23)
|
|
- [Configurar un entorno virtual](#configurar-un-entorno-virtual)
|
|
- [💻 Ejercicios: Día 23](#-ejercicios-día-23)
|
|
|
|
# 📘 Día 23
|
|
|
|
## Configurar un entorno virtual
|
|
|
|
Al comenzar un proyecto es recomendable usar un entorno virtual. Un entorno virtual nos permite crear un entorno aislado o independiente, evitando conflictos de dependencias entre proyectos. Si ejecutas pip freeze en la terminal verás todos los paquetes instalados en la máquina. Con virtualenv solo tendrás acceso a los paquetes instalados en ese entorno específico. Abre tu terminal e instala virtualenv:
|
|
|
|
```sh
|
|
pip install virtualenv
|
|
```
|
|
|
|
Dentro de la carpeta 30DaysOfPython crea un directorio llamado flask_project.
|
|
|
|
Una vez instalado virtualenv, entra en la carpeta del proyecto y crea el entorno virtual:
|
|
|
|
Para Mac/Linux:
|
|
```sh
|
|
virtualenv venv
|
|
```
|
|
|
|
Para Windows:
|
|
```sh
|
|
python -m venv venv
|
|
```
|
|
|
|
A mí me gusta nombrar el entorno como venv, pero puedes elegir otro nombre. Usa ls (o dir en Windows) para comprobar que venv se creó:
|
|
|
|
```sh
|
|
ls
|
|
# venv/
|
|
```
|
|
|
|
Activa el entorno virtual desde la carpeta del proyecto:
|
|
|
|
Para Mac/Linux:
|
|
```sh
|
|
source venv/bin/activate
|
|
```
|
|
|
|
En Windows la activación puede variar según PowerShell o Git Bash.
|
|
|
|
Para Windows PowerShell:
|
|
```sh
|
|
venv\Scripts\activate
|
|
```
|
|
|
|
Para Windows Git Bash:
|
|
```sh
|
|
venv\Scripts\. activate
|
|
```
|
|
|
|
Tras ejecutar el comando de activación,el prompt mostrará el nombre del entorno (venv) al inicio.Ejemplo:
|
|
|
|
```sh
|
|
(venv) user@host:~/Desktop/30DaysOfPython/flask_project$
|
|
```
|
|
|
|
Ahora,si ejecutas pip freeze no verás los paquetes globales;solo los del entorno.Instalemos Flask para este proyecto:
|
|
|
|
```sh
|
|
pip install Flask
|
|
```
|
|
|
|
Después,comprobemos los paquetes instalados:
|
|
|
|
```sh
|
|
pip freeze
|
|
# ejemplo de salida:
|
|
# Click==7.0
|
|
# Flask==1.1.1
|
|
# itsdangerous==1.1.0
|
|
# Jinja2==2.10.3
|
|
# MarkupSafe==1.1.1
|
|
# Werkzeug==0.16.0
|
|
```
|
|
|
|
Cuando termines,ejecuta deactivate para salir del entorno activo:
|
|
|
|
```sh
|
|
deactivate
|
|
```
|
|
|
|
Los módulos necesarios para trabajar con Flask ya están instalados en el entorno del proyecto.Es buena práctica añadir venv al archivo .gitignore para no subir el entorno a GitHub.
|
|
|
|
## 💻 Ejercicios: Día 23
|
|
|
|
1. Crea un directorio de proyecto con un entorno virtual siguiendo el ejemplo anterior.
|
|
|
|
🎉 ¡Felicidades! 🎉
|
|
|
|
[<< Día 22](./22_web_scraping_sp.md) | [Día 24 >>](./24_statistics_sp.md) |