85 lines
886 B
Markdown
85 lines
886 B
Markdown
# Creación de entornos virtuales en Python
|
|
|
|
## Requisitos
|
|
|
|
- Tener Python instalado.
|
|
- Verificar:
|
|
|
|
``` bash
|
|
python --version
|
|
```
|
|
|
|
## Crear el entorno
|
|
|
|
``` bash
|
|
python -m venv .venv
|
|
```
|
|
|
|
## Activar
|
|
|
|
### macOS / Linux
|
|
|
|
``` bash
|
|
source .venv/bin/activate
|
|
```
|
|
|
|
### Windows CMD
|
|
|
|
``` cmd
|
|
.venv\Scripts\activate.bat
|
|
```
|
|
|
|
### Windows PowerShell
|
|
|
|
``` powershell
|
|
.venv\Scripts\Activate.ps1
|
|
```
|
|
|
|
## Instalar dependencias
|
|
|
|
``` bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
o
|
|
|
|
``` bash
|
|
pip install requests fastapi uvicorn
|
|
```
|
|
|
|
## Guardar dependencias
|
|
|
|
``` bash
|
|
pip freeze > requirements.txt
|
|
```
|
|
|
|
## Desactivar
|
|
|
|
``` bash
|
|
deactivate
|
|
```
|
|
|
|
## Verificar el intérprete
|
|
|
|
``` bash
|
|
python -c "import sys; print(sys.executable)"
|
|
```
|
|
|
|
## .gitignore recomendado
|
|
|
|
``` gitignore
|
|
.venv/
|
|
__pycache__/
|
|
*.py[cod]
|
|
.vscode/
|
|
.idea/
|
|
.env
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
*.sqlite3
|
|
*.db
|
|
.DS_Store
|
|
Thumbs.db
|
|
```
|