Ubuntu focal 20.04: python2 o python3
-
maurogrr
- Prode Principiante
- Messaggi: 5
- Iscrizione: sabato 16 maggio 2020, 11:27
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 LTS
- Sesso: Maschile
Ubuntu focal 20.04: python2 o python3
Dopo l'installazione di Ubuntu focal 20.04 ho visto che l'eseguibile python /usr/bin/python è un link a /usr/bin/python2 anziché a /usr/bin/python3 come mi sarei aspettato e come vorrei che fosse. In dettaglio
/usr/bin/python2 -V mi ritorna Python 2.7.18rc1
/usr/bin/python3 -V mi ritorna Python 3.8.2
Vorrei cambiare il link in modo che /usr/bin/python punti a /usr/bin/python3, visto che python3 è ormai lo standard di fatto. Vedete degli effetti collaterali negativi in questa scelta? I programmi di sistema di Ubuntu focal dipendono da python2 o funzionano anche con python3?
Grazie in anticipo per i vostri suggerimenti
Mauro
/usr/bin/python2 -V mi ritorna Python 2.7.18rc1
/usr/bin/python3 -V mi ritorna Python 3.8.2
Vorrei cambiare il link in modo che /usr/bin/python punti a /usr/bin/python3, visto che python3 è ormai lo standard di fatto. Vedete degli effetti collaterali negativi in questa scelta? I programmi di sistema di Ubuntu focal dipendono da python2 o funzionano anche con python3?
Grazie in anticipo per i vostri suggerimenti
Mauro
- giulux
- Amministratore

- Messaggi: 25438
- Iscrizione: domenica 10 gennaio 2010, 12:17
- Desktop: ubuntu 18.04
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
- Località: Roma
Re: Ubuntu focal 20.04: python2 o python3
Benvenuto!
Sposto in gnome.
Leggete per favore la descrizione delle varie sezioni prima di postare, dilemmi non è per problemi tecnici.
Ciao..
Sposto in gnome.
Leggete per favore la descrizione delle varie sezioni prima di postare, dilemmi non è per problemi tecnici.
Ciao..
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Re: Ubuntu focal 20.04: python2 o python3
Prova a controllare se hai uno di questi pacchetti installato (riporta qui il risultato tra i tag "code"):maurogrr ha scritto: ↑sabato 16 maggio 2020, 11:38Dopo l'installazione di Ubuntu focal 20.04 ho visto che l'eseguibile python /usr/bin/python è un link a /usr/bin/python2 anziché a /usr/bin/python3 come mi sarei aspettato e come vorrei che fosse. In dettaglio
/usr/bin/python2 -V mi ritorna Python 2.7.18rc1
/usr/bin/python3 -V mi ritorna Python 3.8.2
Vorrei cambiare il link in modo che /usr/bin/python punti a /usr/bin/python3, visto che python3 è ormai lo standard di fatto. Vedete degli effetti collaterali negativi in questa scelta? I programmi di sistema di Ubuntu focal dipendono da python2 o funzionano anche con python3?
Grazie in anticipo per i vostri suggerimenti
Mauro
Codice: Seleziona tutto
apt list python-is*Messaggi privati (via Jabber/XMPP): frapox@suchat.org
-
maurogrr
- Prode Principiante
- Messaggi: 5
- Iscrizione: sabato 16 maggio 2020, 11:27
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 LTS
- Sesso: Maschile
Re: Ubuntu focal 20.04: python2 o python3
Grazie per la risposta, ecco l'output del comando
python-is-python2/focal,focal,now 2.7.17-4 all [installato, automatico]
python-is-python3/focal,focal 3.8.2-4 all
python-iscpy/focal,focal 1.05-0ubuntu3 all
python-iso8601/focal,focal 0.1.12-1 all
python-is-python2/focal,focal,now 2.7.17-4 all [installato, automatico]
python-is-python3/focal,focal 3.8.2-4 all
python-iscpy/focal,focal 1.05-0ubuntu3 all
python-iso8601/focal,focal 0.1.12-1 all
Re: Ubuntu focal 20.04: python2 o python3
Non hai incluso l'output nei tag code (tasto </>), se puoi farlo è meglio perché è più leggibile.
Comunque vedi che hai installato il pacchetto python-is-python2, come sospettavo, che installa un symblink da /usr/bin/python a python2. Probabilmente questo perché hai avanzato da una versione precedente di Ubuntu. Infatti, nelle nuove install non viene installato. Poi ti faccio notare quanto viene scritto nella descrizione del pacchetto summenzionato:
Codice: Seleziona tutto
In Ubuntu, all python packages use explicit python3 or python2
interpreter and do not use unversioned /usr/bin/python at all. Some
third-party code may still be python2 based, yet may use
/usr/bin/python.
.
This is a convenience package which ships a symlink to point
/usr/bin/python interpreter at the current default python2. It may
improve compatibility with obsolete 3rd-party software, whilst
breaking some modern software.
.
This package will be installed upon upgrades to Ubuntu 20.04, if
DEPRECATED python2 was installed.
.
python2 is DEPRECATED and will not be provided in the future Ubuntu
release. It is recommended to remove python2 and this package after
ensuring that only python3 is in use.
.
No packages may declare dependencies on this package.Se così non è puoi tranquillamente fare:
Codice: Seleziona tutto
apt purge --autoremove python-is-python2Messaggi privati (via Jabber/XMPP): frapox@suchat.org
-
maurogrr
- Prode Principiante
- Messaggi: 5
- Iscrizione: sabato 16 maggio 2020, 11:27
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 LTS
- Sesso: Maschile
Re: Ubuntu focal 20.04: python2 o python3
Grazie per i tuoi consigli, il pacchetto che richiede python-is-python2 è l'editor atom. Cercherò di capire perché
Re: Ubuntu focal 20.04: python2 o python3
Atom è nei repo? Comunque penso che non cambi nulla all'atto pratico perchè, come riportato nella descrizione, tutti i pacchetti presenti nei repo di focal sono compilati per usare esplicitamente o python2 o il 3. Ergo, anche se quel symlink punta al 2, ogni pacchetto di focal "sa" se usare l'una o l'altra versione. Problemi potrebbero nascere con pacchetti di PPA esterni, eventualmente.
Messaggi privati (via Jabber/XMPP): frapox@suchat.org
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite
