Delete python.sh
Browse files
python.sh
DELETED
|
@@ -1,55 +0,0 @@
|
|
| 1 |
-
#!/bin/bash
|
| 2 |
-
|
| 3 |
-
set -e # Salir si hay un error
|
| 4 |
-
|
| 5 |
-
# Funci贸n para mostrar t铆tulo
|
| 6 |
-
print_title() {
|
| 7 |
-
echo -e "\n=============================="
|
| 8 |
-
echo -e "$1"
|
| 9 |
-
echo -e "=============================="
|
| 10 |
-
}
|
| 11 |
-
|
| 12 |
-
# Verificar si ya hay una versi贸n de Python 3 instalada
|
| 13 |
-
print_title "Verificando si hay una instalaci贸n de Python 3..."
|
| 14 |
-
|
| 15 |
-
PYTHON_VERSION=$(python3 --version 2>/dev/null || true)
|
| 16 |
-
|
| 17 |
-
if [[ $PYTHON_VERSION == Python* ]]; then
|
| 18 |
-
echo "Ya existe una instalaci贸n de Python:"
|
| 19 |
-
echo "$PYTHON_VERSION"
|
| 20 |
-
echo "Abortando instalaci贸n para evitar conflictos."
|
| 21 |
-
exit 1
|
| 22 |
-
else
|
| 23 |
-
echo "No se encontr贸 Python 3 en el sistema. Procediendo con la instalaci贸n..."
|
| 24 |
-
fi
|
| 25 |
-
|
| 26 |
-
# A帽adir PPA de deadsnakes
|
| 27 |
-
print_title "Agregando PPA de deadsnakes..."
|
| 28 |
-
|
| 29 |
-
sudo apt update
|
| 30 |
-
sudo apt install -y software-properties-common
|
| 31 |
-
sudo add-apt-repository -y ppa:deadsnakes/ppa
|
| 32 |
-
sudo apt update
|
| 33 |
-
|
| 34 |
-
# Instalar Python 3.12 y sus componentes
|
| 35 |
-
print_title "Instalando Python 3.12 y sus dependencias..."
|
| 36 |
-
|
| 37 |
-
sudo apt install -y python3.12 python3.12-venv python3.12-dev python3.12-distutils
|
| 38 |
-
|
| 39 |
-
# Crear symlink si se desea usar `python3` apuntando a 3.12
|
| 40 |
-
if ! command -v python3 &> /dev/null; then
|
| 41 |
-
print_title "Configurando 'python3' para usar Python 3.12..."
|
| 42 |
-
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
|
| 43 |
-
fi
|
| 44 |
-
|
| 45 |
-
# Instalar pip para Python 3.12
|
| 46 |
-
print_title "Instalando pip para Python 3.12..."
|
| 47 |
-
|
| 48 |
-
curl -sS https://bootstrap.pypa.io/get-pip.py -o get-pip.py
|
| 49 |
-
sudo /usr/bin/python3.12 get-pip.py
|
| 50 |
-
rm get-pip.py
|
| 51 |
-
|
| 52 |
-
# Verificar instalaci贸n
|
| 53 |
-
print_title "Python y pip instalados correctamente:"
|
| 54 |
-
/usr/bin/python3.12 --version
|
| 55 |
-
/usr/bin/python3.12 -m pip --version
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|