Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -e
- echo "==> [1/5] Instalando dependencias del sistema..."
- sudo apt update -y
- sudo apt install -y python3 python3-venv python3-pip
- echo "==> [2/5] Creando entorno virtual en /home/visitante/.venv ..."
- sudo -u visitante bash -c '
- if [ ! -d /home/visitante/.venv ]; then
- python3 -m venv /home/visitante/.venv
- echo " Entorno virtual creado."
- else
- echo " El entorno virtual ya existe, se omite la creación."
- fi
- '
- echo "==> [3/5] Instalando paquetes Python en el venv..."
- sudo -u visitante /home/visitante/.venv/bin/pip install --upgrade \
- pip \
- ipykernel \
- notebook \
- numpy \
- matplotlib
- echo "==> [4/5] Registrando kernel de Jupyter..."
- sudo -u visitante /home/visitante/.venv/bin/python -m ipykernel install \
- --user \
- --name visitante-env \
- --display-name "Python 3 (numpy/matplotlib)"
- echo "==> [5/5] Eliminando kernel python3 duplicado si existe..."
- sudo -u visitante bash -c '
- /home/visitante/.venv/bin/jupyter kernelspec uninstall -f python3 2>/dev/null || true
- '
- echo ""
- echo "✓ Setup completado. Kernels disponibles para visitante:"
- sudo -u visitante /home/visitante/.venv/bin/jupyter kernelspec list
Advertisement
Add Comment
Please, Sign In to add comment