EQX55 commited on
Commit
f097cd9
verified
1 Parent(s): 4c7632d

Delete python.sh

Browse files
Files changed (1) hide show
  1. python.sh +0 -55
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