[RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
daubuntu
Prode Principiante
Messaggi: 46
Iscrizione: domenica 12 maggio 2019, 3:15
Desktop: Ubuntu Desktop / Server
Distribuzione: Occhiopazzo SHOOT - Gnome
Località: A Casa. Proprio qua dietro l'angolo

[RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da daubuntu »

Dopo aver installato Ubuntu Mantic Minotaur EDIZIONE SERVER

Codice: Seleziona tutto

cat /etc/os-release
...
VERSION="23.10 (Mantic Minotaur)"
...
tramite aggiornamento kernel da Ubuntu 22 vengo a scoprire che python2.7 su Ubuntu 23 è stato rimosso.
[In relaltà l'ho rimosso io perché il terminale ha domandato se volevo eliminare i pacchetti obsoleti mente effettuava aggiornamento kernel]

Codice: Seleziona tutto

ubuntu@ubuntu:~$ python2.7
python2.7: command not found
Python 3 invece è presente (non mi serve a una cippa).

Codice: Seleziona tutto

ubuntu@ubuntu:~$ python3
Python 3.11.6 (main, Oct  8 2023, 05:06:43) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
Cooomunque, a questo punto provo a reinstallare come tutte le persone civili, senza sbraitare: :muro:

Codice: Seleziona tutto

sudo apt install python2.7
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package python2.7
E: Couldn't find any package by glob 'python2.7'
MA NIENTE. :(

Allora provo a installare la repository universe:

Codice: Seleziona tutto

sudo apt-add-repository universe
sudo apt update && sudo apt upgrade
MA NIENTE. :cry:
Là sopra non c'è.

LA DOMANDA È COME FARE A INSTALLARE SU UBUNTU SERVER 23.10 python2.7 (quello vecchissimo end-of-life ecc ecc)?

Grazie bellagente <3 :birra:
Ultima modifica di daubuntu il domenica 14 aprile 2024, 8:15, modificato 2 volte in totale.
La firma mai metterla. Mettete una X. Questo è da tipi tosti, cervelluti e fighissimi.
Non ho un sito Web, non saprei che metterci.
La gente mi dice di cercare su Google. Ormai trovi tutto su Google.
La parola Google, se la leggi com'è scritta, sembra il verso di un tacchino.

Marche Computer/Server/Dispositivi più usati: Asus Apple Acer Samsung HP - Intel AMD NVIDIA 64bit 32bit - Hard Drive / SSD (Solid State Drive) 1/1,5/2 TB
Avatar utente
daubuntu
Prode Principiante
Messaggi: 46
Iscrizione: domenica 12 maggio 2019, 3:15
Desktop: Ubuntu Desktop / Server
Distribuzione: Occhiopazzo SHOOT - Gnome
Località: A Casa. Proprio qua dietro l'angolo

Re: Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da daubuntu »

Bona lè.
Dopo varie ricerche non sono riuscito a trovare una repository accettabile.
Forse andava bene quelle di deadsnake che all'epoca si usava per Ubuntu Xenial (Ubuntu 16), ma mi sono spazientito quindi:

MINIGUIDA

VUOI PYTHON2.7 SU UBUNTU 23?
INSTALLATELO DA SOLO DALLA SORGENTE:

Codice: Seleziona tutto

# installa le dipendenze (ti possono servire in seguito per pip etc)
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libreadline-dev libbz2-dev libsqlite3-dev wget curl llvm libncurses5-dev

# scarica
$ wget https://www.python.org/ftp/python/2.7.17/Python-2.7.17.tgz
# decomprimi ed entra nella directory
$ tar -xvzf Python-2.7.17.tgz; cd Python-2.7.17/
# script di configurazione
$ sudo ./configure

# compilazione con gcc e installazione
$ sudo make altinstall
"altinstall" previene la sovrascrittura dei binari in /usr/bin/python

Fregatene altamente dei vari warning per espressioni illegali e delle notice (è python della sorgente ufficiale, funziona sicuro).

Controlla se è installato:

Codice: Seleziona tutto

$ python2.7 -V
Python 2.7.17
FATTO! IZZOKKEI.

-----------------------------------------------------------

OPTIONAL:
VUOI PYTHON 2.7 COME PYTHON DI DEFAULT?
Prima di tutto controlla che dove stiamo andando a scrivere non ci sia già un python che vai a sovrascivere

Codice: Seleziona tutto

$ ls -al /bin/python
ls: cannot access '/bin/python': No such file or directory
Nel mio caso come puoi vedere non c'è, quindi creo il symlink.

Scopri dove è situato python2.7:

Codice: Seleziona tutto

$ which python2.7
/usr/local/bin/python2.7
Crea un symlink in /bin/python

Codice: Seleziona tutto

$ sudo ln -sf /usr/local/bin/python2.7 /bin/python
Quando scrivi il comando "python" avrai python2.7 per default

Codice: Seleziona tutto

$ python
Python 2.7.17 (default, Apr 14 2024, 07:22:13) 
[GCC 13.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
-----------------------------------------------------------

OPTIONAL:
VUOI ANCHE PIP SU PYTHON2.7? SEI PROPRIO INCONTENTABILE!
Facilissimo se prima di configurare e di compilare hai installato le dipendenze
(in pratica se hai seguito i comandi scritti qui sopra)

Codice: Seleziona tutto

# Scarica l'installazione di pip
$ curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py 
# Installa pip utilizzando python2.7
$ /usr/local/bin/python2.7 get-pip.py

Fiiiiiiiiiiiiiiiiiiiiiiiiiiiine.
Ciao attutti siete bellissimitici :pirata: :occhidolci: :oink: :gelato: :devilmad:
La firma mai metterla. Mettete una X. Questo è da tipi tosti, cervelluti e fighissimi.
Non ho un sito Web, non saprei che metterci.
La gente mi dice di cercare su Google. Ormai trovi tutto su Google.
La parola Google, se la leggi com'è scritta, sembra il verso di un tacchino.

Marche Computer/Server/Dispositivi più usati: Asus Apple Acer Samsung HP - Intel AMD NVIDIA 64bit 32bit - Hard Drive / SSD (Solid State Drive) 1/1,5/2 TB
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15866
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da wilecoyote »

) Salve, potresti provare a creare i pacchetti deb, come ad esempio in questa wiki AmministrazioneSistema/BackupDelSistema/KupBackup/PacchettoBupInFocal.

L'installazione da pacchetti è molto più pratica e linda.

Rimembra pure che a Luglio p.v. il Mantic 23.10 andrà fuori supporto, ed 1 server fuori supporto non è granché igienico da usare.

Donde ti toccherebbe o tornare alla release Jammy 22.04 LTS, col supporto allungabile al 2032 attivando Ubuntu Pro, oppure aspettare Luglio p.v. per avanzare alla release Noble 24.'4.1 LTS.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23629
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 24.04 e 24.10 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da trekfan1 »

@daubuntu il [Risolto] vuole messo evitando di scriverlo tutto maiuscolo, correggi, grazie :)
andcarta
Prode Principiante
Messaggi: 1
Iscrizione: martedì 6 agosto 2024, 11:39

Re: Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da andcarta »

daubuntu ha scritto:
domenica 14 aprile 2024, 8:05
Bona lè.
Dopo varie ricerche non sono riuscito a trovare una repository accettabile.
Forse andava bene quelle di deadsnake che all'epoca si usava per Ubuntu Xenial (Ubuntu 16), ma mi sono spazientito quindi:

MINIGUIDA

VUOI PYTHON2.7 SU UBUNTU 23?
INSTALLATELO DA SOLO DALLA SORGENTE:

Codice: Seleziona tutto

# installa le dipendenze (ti possono servire in seguito per pip etc)
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libreadline-dev libbz2-dev libsqlite3-dev wget curl llvm libncurses5-dev

# scarica
$ wget https://www.python.org/ftp/python/2.7.17/Python-2.7.17.tgz
# decomprimi ed entra nella directory
$ tar -xvzf Python-2.7.17.tgz; cd Python-2.7.17/
# script di configurazione
$ sudo ./configure

# compilazione con gcc e installazione
$ sudo make altinstall
"altinstall" previene la sovrascrittura dei binari in /usr/bin/python

Fregatene altamente dei vari warning per espressioni illegali e delle notice (è python della sorgente ufficiale, funziona sicuro).

Controlla se è installato:

Codice: Seleziona tutto

$ python2.7 -V
Python 2.7.17
FATTO! IZZOKKEI.

-----------------------------------------------------------

OPTIONAL:
VUOI PYTHON 2.7 COME PYTHON DI DEFAULT?
Prima di tutto controlla che dove stiamo andando a scrivere non ci sia già un python che vai a sovrascivere

Codice: Seleziona tutto

$ ls -al /bin/python
ls: cannot access '/bin/python': No such file or directory
Nel mio caso come puoi vedere non c'è, quindi creo il symlink.

Scopri dove è situato python2.7:

Codice: Seleziona tutto

$ which python2.7
/usr/local/bin/python2.7
Crea un symlink in /bin/python

Codice: Seleziona tutto

$ sudo ln -sf /usr/local/bin/python2.7 /bin/python
Quando scrivi il comando "python" avrai python2.7 per default

Codice: Seleziona tutto

$ python
Python 2.7.17 (default, Apr 14 2024, 07:22:13) 
[GCC 13.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
-----------------------------------------------------------

OPTIONAL:
VUOI ANCHE PIP SU PYTHON2.7? SEI PROPRIO INCONTENTABILE!
Facilissimo se prima di configurare e di compilare hai installato le dipendenze
(in pratica se hai seguito i comandi scritti qui sopra)

Codice: Seleziona tutto

# Scarica l'installazione di pip
$ curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py 
# Installa pip utilizzando python2.7
$ /usr/local/bin/python2.7 get-pip.py

Fiiiiiiiiiiiiiiiiiiiiiiiiiiiine.
Ciao attutti siete bellissimitici :pirata: :occhidolci: :oink: :gelato: :devilmad:
ho passato varie ore con chatgpt, stack overflow e altri per cercare di creare un container docker che mi permettesse di far girare l'annotatore semantico brat.
non c'era modo di farlo funzionare.
nessuna installazione di python funzionava o, se funzionava, mancava di qualche parte per cui brat non partiva.
alla fine ho trovato questa risposta che mi ha risolto il problema.
non puoi capire che frustrazione.
mi sono iscritto a questo forum appositamente per ringraziare l'autore del post.
semmai qualcuno avesse bisogno di far girare un container docker con apache, python2.7 e cgi, allego il dockerfile.

Codice: Seleziona tutto

FROM php:8-apache

# Aggiorna il gestore di pacchetti e installa le dipendenze necessarie
RUN apt-get update && apt-get install -y \
    nano \
    wget \
    make \
    build-essential \
    libssl-dev \
    zlib1g-dev \
    libreadline-dev \
    libbz2-dev \
    libsqlite3-dev \
    curl \
    llvm \
    && apt-get clean

# Scarica e compila Python 2.7.17 da sorgente
RUN wget https://www.python.org/ftp/python/2.7.17/Python-2.7.17.tgz && \
    tar -xvzf Python-2.7.17.tgz && \
    cd Python-2.7.17 && \
    ./configure && \
    make altinstall && \
    cd .. && \
    rm -rf Python-2.7.17 Python-2.7.17.tgz

# Crea un link simbolico per python
RUN ln -sf /usr/local/bin/python2.7 /usr/bin/python

# Abilita il modulo CGI di Apache
RUN a2enmod cgi

# Esegui un comando per mantenere il contenitore attivo
CMD ["apache2-foreground"]
ringrazio ancora @daubuntu
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2962
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da DoctorStrange »

La guida è utile. Nulla da dire sulla valenza generale. Vorrei solo suggerirti una modifica.
Quando provi ad imporre un link simbolico nello userbin, in questo modo:

Codice: Seleziona tutto

ln -sf /usr/local/bin/python2.7 /usr/bin/python
Questo è improprio. Su Ubuntu il contenuto dello userbin di sistema, non andrebbe mai modificato manualmente. Esiste una utility specifica per fare questo, che si chiama "update-alternatives". Ti suggerisco di modificare quest'unico passaggio in questo modo:

Codice: Seleziona tutto

sudo update-alternatives --remove-all python; && sudo update-alternatives --install "/usr/bin/python" "python" "/usr/local/bin/python2.7" 1; && sudo update-alternatives --set python "/usr/local/bin/python2.7";
In questo modo imponi anche la priorità di questa scelta al valore "1".
Puoi controllare quale sia attualmente la versione scelta dal sistema, nel caso in cui un applicazione in background dovesse invocare genericamente il comando "python", usando:

Codice: Seleziona tutto

update-alternatives --display python
E dovrebbe risponderti una cosa del genere:

Codice: Seleziona tutto

java - modalità manuale
  la versione migliore del collegamento è /home/leonardo/MioArchivio/Programmi/Java-JDK18/jdk1.8.0_202/bin/java
  il collegamento attualmente punta a /home/leonardo/MioArchivio/Programmi/Java-JDK18/jdk1.8.0_202/bin/java
  il collegamento java è /usr/bin/java
/home/leonardo/MioArchivio/Programmi/Java-JDK18/jdk1.8.0_202/bin/java - priorità 1
Quest'ultimo esempio vale, nel mio caso, per java, perche io ho rimosso ogni traccia di python dal mio sistema.

Buona giornata :-)
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23629
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 24.04 e 24.10 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da trekfan1 »

@daubuntu il [Risolto] va messo evitando di scriverlo tutto maiuscolo, correggi il titolo del primo post cliccando sulla matita, grazie :)
Avatar utente
maucladeb
Prode Principiante
Messaggi: 246
Iscrizione: domenica 24 giugno 2007, 20:05
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 LTS
Sesso: Maschile

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da maucladeb »

Buongiorno, ho avuto anch'io la necessità di installare python 2.7 su UBUNTU 24.04.
Seguita la miniguida e riuscito perfettamente, ma trovo un problema, cerco di lanciare script che hanno necessità di interfaccia tkinter, dice che non esite.
Mi sapete dare qualche suggerimento?
Maucladeb
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2962
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da DoctorStrange »

maucladeb ha scritto: cerco di lanciare script che hanno necessità di interfaccia tkinter, dice che non esite.
Sembra piu un problema legato a tkinter, che non a python.
Ti consiglio di aprire un nuovo thread per avere aiuto piu specifico al tuo problema, visto che questo topic è taggato come risolto.
Avatar utente
maucladeb
Prode Principiante
Messaggi: 246
Iscrizione: domenica 24 giugno 2007, 20:05
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 LTS
Sesso: Maschile

Re: [Risolto] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da maucladeb »

Grazie per il consiglio, ho risolto trasformando gli script in python 3
Ultima modifica di maucladeb il lunedì 30 settembre 2024, 19:12, modificato 1 volta in totale.
Maucladeb
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23629
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 24.04 e 24.10 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da trekfan1 »

Il [Risolto] va messo evitando di scriverlo tutto maiuscolo, correggi il titolo nel primo post, grazie :)
Avatar utente
maucladeb
Prode Principiante
Messaggi: 246
Iscrizione: domenica 24 giugno 2007, 20:05
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 LTS
Sesso: Maschile

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da maucladeb »

ho cambiato io nel mio, ma stupidamente non ho considerato che non serve a nulla.
Maucladeb
Avatar utente
maucladeb
Prode Principiante
Messaggi: 246
Iscrizione: domenica 24 giugno 2007, 20:05
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 LTS
Sesso: Maschile

EDIT Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da maucladeb »

EDIT
Buongiorno,
la procedura
CODICE: SELEZIONA TUTTO

sudo update-alternatives --remove-all python; && sudo update-alternatives --install "/usr/bin/python" "python" "/usr/local/bin/python2.7" 1; && sudo update-alternatives --set python "/usr/local/bin/python2.7";
è applicabile anche per il procedimento inverso, ovviamente sostituendo ...2.7 con 3 , cioè devo tornare a mettere come predefinito Python3.
Ulteriore domanda : se scrivo Python3 sono comprese tutte le versioni Python3.x.
Spero di essere stato comprensibile
Grazie
Ultima modifica di maucladeb il venerdì 4 ottobre 2024, 22:58, modificato 3 volte in totale.
Maucladeb
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23629
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 24.04 e 24.10 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da trekfan1 »

maucladeb ha scritto:
lunedì 30 settembre 2024, 19:15
ho cambiato io nel mio, ma stupidamente non ho considerato che non serve a nulla.
Scusa ma credevo fossi tu l'autore del primo post, non avevo controllato (mea culpa), cmq non fare post consecutivi se non ci sono risposte ma clicca sulla matita e aggiungi il nuovo testo eventualmente preceduto da EDIT, grazie :)
Avatar utente
maucladeb
Prode Principiante
Messaggi: 246
Iscrizione: domenica 24 giugno 2007, 20:05
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 LTS
Sesso: Maschile

Re: [RISOLTO] Installare python2.7 su Ubuntu 23.10 Mantic Minotaur

Messaggio da maucladeb »

Nessun problema,
spero di aver fatto nel modo giusto.
Grazie per il consiglio
Maucladeb
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Rosssiiii e 7 ospiti