forked from 4rius/WS_PSI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.sh
executable file
·26 lines (21 loc) · 879 Bytes
/
setup.sh
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
#!/bin/bash
ENV_NAME="WS-PSI-ENV"
echo "### PSI Suite - Instalador de dependencias ###"
echo "Por favor, asegúrate de que este instalador se esté ejecutando en un entorno Linux con Python 3.11"
echo "ENV_NAME: $ENV_NAME"
echo "PYTHON VERSION: $(python3.11 --version)"
echo "#############################################"
echo "Creando el entorno virtual... -> $ENV_NAME"
python3.11 -m venv $ENV_NAME
echo "Activando el entorno virtual..."
source $ENV_NAME/bin/activate
echo "Actualizando pip..."
pip install --no-cache-dir --upgrade pip
echo "Instalando dependencias de requirements.txt..."
pip install --no-cache-dir -r requirements.txt
echo "Instalando dependencia específica de BFV (py-fhe)..."
cd Crypto/py-fhe
pip install .
echo "Instalación completada."
echo "#############################################"
echo "Entorno virtual creado y dependencias instaladas."