-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup_venv.ps1
More file actions
29 lines (24 loc) · 847 Bytes
/
Copy pathsetup_venv.ps1
File metadata and controls
29 lines (24 loc) · 847 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Crea un entorno virtual y lo activa, luego instala dependencias desde requirements.txt
param(
[string]$venvName = "venv",
[string]$pythonPath = ""
)
if ($pythonPath -eq "") {
$python = "python"
} else {
$python = $pythonPath
}
Write-Host "Creando entorno virtual '$venvName' con: $python"
& $python -m venv $venvName
$activate = Join-Path $venvName 'Scripts\Activate.ps1'
if (Test-Path $activate) {
Write-Host "Activando entorno virtual"
& $activate
} else {
Write-Host "No se encontró el script de activación en $activate. Para activar manualmente: .\$venvName\Scripts\Activate.ps1"
}
Write-Host "Instalando dependencias desde requirements.txt"
$pip = Join-Path $venvName 'Scripts\pip.exe'
& $pip install --upgrade pip
& $pip install -r requirements.txt
Write-Host "Entorno creado e dependencias instaladas."