[RISOLTO] gnome-terminal (terminale) e dipendenze python

Configurazione e uso delle applicazioni del desktop manager predefinito a partire dalla versione 18.04 di Ubuntu.

[RISOLTO] gnome-terminal (terminale) e dipendenze python

Messaggioda komavirale » lunedì 26 agosto 2019, 6:51

Ciao a tutti,

PREMESSA
==========
Da qualche settimana sto combattendo su una macchina: Linux Ubuntu 18.04.3 64bit (4.15.0-58-generic).
Penso che il problema sia nato in concomitanza di installazioni e smanettamenti su Python.
$ python -V ---> Python 2.7.15+
$ python3 -V ---> Python 3.7.3

PROBLEMA
==========
Praticamente non riesco a far partire il terminale (gnome-terminal) con il suo lanciatore e altre cosette tipo "Aggiornamenti software"che dovrebbe corrispondere a (apt-get update)
In verità un work-around per ci sarebbe per lanciarlo con successo (senza lanciatore). Basta aprire una finestra di \Nautilus\tasto_dx\Apri nel terminale\ (dovesse servir a qualcuno...). Questo è comunque un buon segno. Potrebbe essere il lanciatore?

DETTAGLI
========
Con un secondo terminale (Terminator) che funziona o con il work-around descritto sopra se lancio il comando: gnome-terminal

Codice: Seleziona tutto
:~$ gnome-terminal
Traceback (most recent call last):
  File "/usr/bin/gnome-terminal", line 9, in <module>
    from gi.repository import GLib, Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging
  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/gnome-terminal", line 9, in <module>
    from gi.repository import GLib, Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)


mentre ora se lancio: sudo apt-get update

Codice: Seleziona tutto
:~$ sudo apt-get update
[sudo] password di xxx:
Trovato:1 http://download.virtualbox.org/virtualbox/debian bionic InRelease
Ignorato:2 http://dl.google.com/linux/chrome/deb stable InRelease           
Trovato:3 http://it.archive.ubuntu.com/ubuntu bionic InRelease               
Scaricamento di:4 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Scaricamento di:5 http://it.archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Trovato:6 http://dl.google.com/linux/chrome/deb stable Release                 
Scaricamento di:7 http://it.archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Scaricamento di:9 http://it.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [285 kB]
Scaricamento di:10 http://it.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 Icons [70,9 kB]
Scaricamento di:11 http://it.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 64x64 Icons [140 kB]
Scaricamento di:12 http://it.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [253 kB]
Scaricamento di:13 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [22,7 kB]
Scaricamento di:14 http://it.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 48x48 Icons [202 kB]
Scaricamento di:15 http://it.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 64x64 Icons [455 kB]
Scaricamento di:16 http://security.ubuntu.com/ubuntu bionic-security/main DEP-11 64x64 Icons [31,7 kB]
Scaricamento di:17 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [42,1 kB]
Scaricamento di:18 http://security.ubuntu.com/ubuntu bionic-security/universe DEP-11 48x48 Icons [16,4 kB]
Scaricamento di:19 http://security.ubuntu.com/ubuntu bionic-security/universe DEP-11 64x64 Icons [111 kB]
Scaricamento di:20 http://it.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2.468 B]
Scaricamento di:21 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B]
Scaricamento di:22 http://it.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [7.924 B]
Recuperati 1.895 kB in 1s (2.010 kB/s)       
Lettura elenco dei pacchetti... Fatto
N: Acquisizione del file "contrib/binary-i386/Packages" saltata in quanto il repository "http://download.virtualbox.org/virtualbox/debian bionic InRelease" non supporta l'architettura "i386"


che in se non sembra un così brutto messaggio. Ma comunque non riesce ad aggiornar nulla. In effetti riesco ad avare questo output da quando ho seguito il consiglio di far:

Codice: Seleziona tutto
sudo apt-get remove python3-apt
sudo apt-get install python3-apt

Prima almeno avevo un messaggio di errore descrittivo del problema. Qualcosa del tipo:

ModuleNotFoundError: No module named 'apt_pkg'
Error in sys.excepthook:

Quindi per chi segue: NON lanciate la disinstallazione di apt.
A riprova che gli aggiornamenti non funzionano un bel messaggio nella barra in alto a destra recita: Si è verificato un problema nella verifica degli aggiornamenti

Segnalo inoltre che ho fatto un ceco utilizzo di alternatives per Pyton. Non dovrebbe essere influente.

DISCLAIMER
===========
Sul forum sono presenti una quantità di queste problematiche (quasi tutte un po' datate). Le ho seguite più o meno tutte combinando non pochi danni.
Penso che la via da seguire sia quella di analizzare se i lanciatori sono corrotti (non riesco) e capire quale sia l'entità della commistione tra il Python che viene usato dal sistema e quello usato dall'utente. Se la mia ipotesi fosse corretta sarebbe agggiaggiande che Ubuntu faccia tale pasticcio :o

Ciao a tutti e grazie in anticipo
Ultima modifica di komavirale il venerdì 30 agosto 2019, 18:21, modificato 1 volta in totale.
Avatar utente
komavirale
Prode Principiante
 
Messaggi: 60
Iscrizione: marzo 2011
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 64bit

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda wilecoyote » lunedì 26 agosto 2019, 11:14

) Salve, hai installato il Python3.7 dal repository o fonti terze ?

Hai conservato o rimosso Python3.6, il predefinito di *Ubuntu Bionic ?

Qui mi funziona tutto con i 3 Python installati dal repository:

Codice: Seleziona tutto
wilecoyote@GhostCreek:~$ python -V && python3 -V && python3.7 -V
Python 2.7.15+
Python 3.6.8
Python 3.7.3


Dalle dipendenze richieste dai tuoi terminali vedo richiesto il Python3 non il Python3.7.

Non credo che cambi granché in questo frangente tra KDE e Gnome, una dipendenza ad una data versione resta tale.

P.S. se abbisogni molto del terminale prova Guake, il terminale a comparsa/scomparsa.

ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1GB 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
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 9274
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14/16/18.04 LTS 64bit
Sesso: Maschile

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda komavirale » lunedì 26 agosto 2019, 11:26

Ciao Wilecoyote,
perdona da subito le mie risposte se le troverai un po' vaghe, ma è da un po' che ci smanetto e sto perdendo qualche pezzo... Poi qualche lacuna tecnica fa il resto.

hai installato il Python3.7 dal repository o fonti terze ?

Sicuramente la prima volta lo installai da https://www.python.org/downloads/ poi però ho installato e disinstallato perdendo un po' il filo.
Sapresti indicarmi come posso verificarlo?

Hai conservato o rimosso Python3.6, il predefinito di *Ubuntu Bionic ?

Non saprei come verificarlo mi daresti una mano?

Dalle dipendenze richieste dai tuoi terminali vedo richiesto il Python3 non il Python3.7.

Mi sembra un buon punto. Potrebbe far la differenza con il lanciatore? Effettivamente se lancio python3 -V mi segnala la 3.7.3. Comunque sarebbe da verificare la tua domanda precedente. Nel dettaglio penso bisogna portarsi nella situazione da te descritta:
Codice: Seleziona tutto
python -V
Python 2.7.15+

python3 -V
Python 3.6.8

python3.7 -V
Python 3.7.3

al momento sono in questa:
Codice: Seleziona tutto
python -V
Python 2.7.15+

python3 -V
Python 3.7.3

python3.7 -V
Python 3.7.3

quel doppio link alla 3.7.3 potrebbe essere il problema.
Se può servire:
Codice: Seleziona tutto
:/usr/bin$ ls *python*
dh_python2        python2-config     python3.7        x86_64-linux-gnu-python2.7-config
dh_python3        python3            python3.7m       x86_64-linux-gnu-python3.6-config
python            python3.6          python3-config   x86_64-linux-gnu-python3.6m-config
python2           python3.6-config   python3m         x86_64-linux-gnu-python3-config
python2.7         python3.6m         python3m-config  x86_64-linux-gnu-python3m-config
python2.7-config  python3.6m-config  python-config    x86_64-linux-gnu-python-config


P.S. se abbisogni molto del terminale prova Guake, il terminale a comparsa/scomparsa.

Grazie della dritta ma un buon terminale secondario lo ho già (terminator). Vorrei mettere a posto il sistema che mi sembra leggermente spanato dal python. Non poter fare aggiornamenti di sistema è un tantino grave. Inoltre anche se secondario volevo tracciare un po' meglio il problema, visto che c'è un'accozzaglia pericolosa di thread che nel mio caso non hanno aiutato.
Avatar utente
komavirale
Prode Principiante
 
Messaggi: 60
Iscrizione: marzo 2011
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 64bit

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda wilecoyote » martedì 27 agosto 2019, 14:02

) Salve, ti posto i comandi, in rosso, con relative uscite, se le tue divergono devi correggere le versioni installate, prima rimuovendo quelle estranee al sistema e poi reinstallando dal repository ufficiale.

wilecoyote@GhostCreek:~$ dpkg -l python2.7
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome Versione Architettura Descrizione
+++-====================-===============-===============-=============================================
ii python2.7 2.7.15-4ubuntu4 amd64 Interactive high-level object-oriented langua
wilecoyote@GhostCreek:~$ dpkg -l python3
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome Versione Architettura Descrizione
+++-====================-===============-===============-=============================================
ii python3 3.6.7-1~18.04 amd64 interactive high-level object-oriented langua
wilecoyote@GhostCreek:~$ dpkg -l python3.7
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome Versione Architettura Descrizione
+++-====================-===============-===============-=============================================
ii python3.7 3.7.3-2~18.04.1 amd64 Interactive high-level object-oriented langua


P.S. uso i quote per colorare i comandi.

:ciao Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1GB 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
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 9274
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14/16/18.04 LTS 64bit
Sesso: Maschile

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda komavirale » martedì 27 agosto 2019, 18:12

Ecco le mie:

xxx:~$ dpkg -l python2.7
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome Versione Architettura Descrizione
+++-==============-============-============-=================================
ii python2.7 2.7.15-4ubun amd64 Interactive high-level object-ori

xxx:~$ dpkg -l python3
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome Versione Architettura Descrizione
+++-==============-============-============-=================================
ii python3 3.6.7-1~18.0 amd64 interactive high-level object-ori

xxx:~$ dpkg -l python3.7
Voluto=U (non noto)/I (installato)/R (rimosso)/P (rimosso totale)/H (in attesa)
| Stato=Non/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(nessuno)/R (reinstallazione richiesta) (Stato,Err: maiuscolo=grave)
||/ Nome Versione Architettura Descrizione
+++-==============-============-============-=================================
ii python3.7 3.7.3-2~18.0 amd64 Interactive high-level object-ori


A parte quell' "ubun" sembra tutto in ordine...
Mi dareste qualche suggerimento sui prossimi comandi pleeeez?
Avatar utente
komavirale
Prode Principiante
 
Messaggi: 60
Iscrizione: marzo 2011
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 64bit

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda wilecoyote » mercoledì 28 agosto 2019, 9:56

Salve, le versioni sono corrette, ottimo, prima prova a una riconfigurazione del sistema e dei pacchetti, così forse azzeri i tuoi smanettamenti:

Codice: Seleziona tutto
sudo dpkg --configure -a
sudo apt install -f


Se non funziona verifica come sono impostati i link Python3*:

wilecoyote@GhostCreek:~$ ls /usr/bin/python3* -l
lrwxrwxrwx 1 root root 9 ott 25 2018 /usr/bin/python3 -> python3.6
-rwxr-xr-x 2 root root 4571576 gen 14 2019 /usr/bin/python3.6
lrwxrwxrwx 1 root root 33 gen 14 2019 /usr/bin/python3.6-config -> x86_64-linux-gnu-python3.6-config
-rwxr-xr-x 2 root root 4571576 gen 14 2019 /usr/bin/python3.6m
lrwxrwxrwx 1 root root 34 gen 14 2019 /usr/bin/python3.6m-config -> x86_64-linux-gnu-python3.6m-config
-rwxr-xr-x 2 root root 4906512 apr 3 21:16 /usr/bin/python3.7
-rwxr-xr-x 2 root root 4906512 apr 3 21:16 /usr/bin/python3.7m
lrwxrwxrwx 1 root root 16 ott 25 2018 /usr/bin/python3-config -> python3.6-config
lrwxrwxrwx 1 root root 10 ott 25 2018 /usr/bin/python3m -> python3.6m
lrwxrwxrwx 1 root root 17 ott 25 2018 /usr/bin/python3m-config -> python3.6m-config


In rosso riporto il comando, in blu i link agli eseguibili, in giallo gli eseguibili (l'uscita nel terminale da per scontato la parte iniziale della path /usr/bin, ad esempio /usr/bin/python3 -> python3.6 va letta /usr/bin/python3 -> /usr/bin/python3.6), in verde gli eseguibili Python3.7.

Non so com'hai paciugato le impostazioni, e non sono un esperto di Python, però l'uscita dovrebbe essere come l'ho postata.

Per correggere puoi sistemare quanto manipolato, cosa che ignoro, oppure rimuovere i link e rifarli puntando all'eseguibile corretto, che però non so se al primo riavvio od aggiornamento verranno alterati di nuovo.

I comandi per la seconda opzione sono nell'ordine:

rimozione, da ripetere per ogni link:

Codice: Seleziona tutto
sudo rm /usr/bin/<nomelink>


creazione, di ciascun link:

Codice: Seleziona tutto
sudo  ln -s /usr/bin/python3<specifatore> /usr/bin/python3.6<specificatore>


Se nel tuo sistema un dato link, temo tutti, punta alla versione 3.7, cioè ad esempio è così /usr/bin/python3-config -> python3.7-config,
allora prima rimuovi il link sudo rm /usr/bin/python3-config e poi ricrei il link alla 3.6 sudo ln -s /usr/bin/python3-config /usr/bin/python3.6-config.

Ovviamente devi rifare tutti quelli che puntano alla versione 3.7, quindi riavvia e verifica che non ripristini alla 3.7.

Personalmente la versione 3.7 mi serve giusto giusto per compilare i sorgenti che la richiedano espressamente, nonché per installare e provare i pacchetti creati.

M'hanno insegnato un piccolo trucco per puntare ad usare una versione specifica di Python, e non solo Python, indicarla nello shebang dello script in uno dei due seguenti modi:

#!/usr/bin/python3.7
#!/usr/bin/env python3.7


Il secondo serve quando non funziona il primo, ma non so il perché od il percome, mai stato spiegatomi.

Ciao
Ultima modifica di giulux il mercoledì 28 agosto 2019, 20:32, modificato 1 volta in totale.
Motivazione: tolte faccine
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1GB 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
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 9274
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14/16/18.04 LTS 64bit
Sesso: Maschile

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda komavirale » mercoledì 28 agosto 2019, 20:27

Ciao wilecoyote,
Innanzitutto grazie! Per la pazienza e per la risposta esaustiva e chiara.
Andiamo per ordine. Il comando:
Codice: Seleziona tutto
xxx:~$ sudo dpkg --configure -a

apparentemente non produce alcun output. Non so quindi cosa ha fatto ne se lo ha fatto.

Poi...
Codice: Seleziona tutto
xxx:~$sudo apt install -f
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il seguente pacchetto è stato installato automaticamente e non è più richiesto:
  libllvm7
Usare "sudo apt autoremove" per rimuoverlo.
0 aggiornati, 0 installati, 0 da rimuovere e 15 non aggiornati.

Penso non abbia sortito effetto dato che il terminale e gli update continuano a non andare. Mi avevi già preparato a questa occorrenza quindi lancio:

ls /usr/bin/python3* -l
lrwxrwxrwx 1 root root 25 ago 24 19:47 /usr/bin/python3 -> /etc/alternatives/python3
-rwxr-xr-x 2 root root 4571576 gen 14 2019 /usr/bin/python3.6
lrwxrwxrwx 1 root root 33 gen 14 2019 /usr/bin/python3.6-config -> x86_64-linux-gnu-python3.6-config
-rwxr-xr-x 2 root root 4571576 gen 14 2019 /usr/bin/python3.6m
lrwxrwxrwx 1 root root 34 gen 14 2019 /usr/bin/python3.6m-config -> x86_64-linux-gnu-python3.6m-config
-rwxr-xr-x 2 root root 4906512 apr 3 21:16 /usr/bin/python3.7
-rwxr-xr-x 2 root root 4906512 apr 3 21:16 /usr/bin/python3.7m
lrwxrwxrwx 1 root root 16 ott 25 2018 /usr/bin/python3-config -> python3.6-config
lrwxrwxrwx 1 root root 10 ott 25 2018 /usr/bin/python3m -> python3.6m
lrwxrwxrwx 1 root root 17 ott 25 2018 /usr/bin/python3m-config -> python3.6m-config


e vedo la chiara presenza di alternatives proprio sul link python3. Prima di procedere come mi hai già descritto. Mi consigli altro? Magari di fare il semplice switch su alternatives (come...)?

Altrimenti farei:
Codice: Seleziona tutto
sudo rm usr/bin/python3

sudo  ln -s /usr/bin/python3.6 /usr/bin/python3.6

sudo  ln -s /usr/bin/python3.7 /usr/bin/python3.7

Il dubbio è: non dovrei usare un lanciatore di nome python3? O meglio... E qui la sparo... Non viene usato di default dal sistema (ubuntu es.: terminale e aggiornamenti... proprio quelli che non funziano a me...)?
Non so se si è capito, ma sta cosa dei lanciatori in ubuntu mi fa regredire ai più bassi livelli.

Le shebang le uso anche io su Python (...anche per gli .sh per specificare il tipo di shell... ) ma nella compilazione dei miei file non ho mai avuto troppi problemi.
Avatar utente
komavirale
Prode Principiante
 
Messaggi: 60
Iscrizione: marzo 2011
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 64bit

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda wilecoyote » giovedì 29 agosto 2019, 13:50

) Salve, intanto fai un aggiornamento, leggo 15 pacchetti disponibili a questo.

Per il link ti bastano 2 comandi, e tra l'altro fare il link allo stesso file alla stessa path non mi pare venga accettato come comando.

Essi sono:

Codice: Seleziona tutto
sudo rm usr/bin/python3
sudo  ln -s /usr/bin/python3 /usr/bin/python3.6


In questo modo quando il sistema cerca il Python3 punterà al Python3.6.

Però ignoro cosa sia questa path /etc/alternatives/python3, suppongo o qualche paciugo nelle configurazioni o qualcosa d'installato non so da dove, nei miei sistemi non c'è.

Prova a ricostruire lo storico di cos'hai fatto con Python, i file log si trovano in /var/log, dovrebbero essere quelli con estensioni .txt o .log se cosa recente, oppure estensione .log.1 se di qualche giorno, oppure ancora in quelli compressi con estensione .log.2.gz.

Il shebang è un trucco per puntare ad una versione differente rispetto alla predefinita, normalmente non serve.

ciao Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1GB 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
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 9274
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14/16/18.04 LTS 64bit
Sesso: Maschile

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda UbuNuovo » giovedì 29 agosto 2019, 14:14

Non è che hai provato a far puntare python a python3?
Usando il comando python dovrebbe partire l'ultima versione di python2.x
Usando il comando python3 dovrebbe partire l'ultima versione di python3.x

Guarda qua:
https://stackoverflow.com/questions/430 ... eaking-apt
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3516
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda wilecoyote » giovedì 29 agosto 2019, 15:04

: Salve, @UbuNuovo pensi che la path /etc/alternatives/python3 sia stata creata con un puntamento errato ?

Il link che posti è interresante, ma evito di provarci per verificarlo…

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1GB 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
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 9274
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14/16/18.04 LTS 64bit
Sesso: Maschile

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda UbuNuovo » giovedì 29 agosto 2019, 15:13

Ho dato un'occhiata e a quanto pare c'è un problema con le versioni di python3.7.x e Ubuntu 18.04 e si deve mantenere la 3.6.
Qua :
http://ubuntuhandbook.org/index.php/201 ... ntu-18-04/
c'è una nota dove dice di far puntare il comando a python3.6
Codice: Seleziona tutto
sudo rm /usr/bin/python3
sudo ln -s python3.6 /usr/bin/python3
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3516
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda komavirale » giovedì 29 agosto 2019, 20:09

Ciao Ragazzi! Funziona tutto come prima! :birra: Era una sciocchezza. :birra: Ma solo grazie ai vostri ravvedimenti si è risolta.
Tempo fa avevo usato alternatives per utilizzare il python3.7 nelle mie attività personali. Per far ciò si usa il comando:

Codice: Seleziona tutto
xxx:~$ sudo update-alternatives --config python3
Sono disponibili 2 scelte per l'alternativa python3 (che fornisce /usr/bin/python3).

  Selezione    Percorso            Priorità  Stato
------------------------------------------------------------
  0            /usr/bin/python3.6   8         modalità automatica
  1            /usr/bin/python3.6   8         modalità manuale
* 2            /usr/bin/python3.7   2         modalità manuale

Premere Invio per mantenere il valore predefinito[*] o digitare il numero della selezione: 1
update-alternatives: viene usato /usr/bin/python3.6 per fornire /usr/bin/python3 (python3) in modalità manuale

ed a richiesta si può selezionare il comportamento desiderato del link.
Avevo lasciato l'impostazione di alternatives per far partire Pyton3.7 con il launcher Pyton3.
Mi è bastato selezionare "1" per scegliere python3.6 (il default per le attività di sistema).

Nasce una riflessione (IMHO):
A nessuno è mai passato in mente che il Python usato da sistema (quale che sia la revisione) e per le utilità di sistema (es. due su tutte: terminale ed aggiornamento software) debba restare SEPARATO ('co2) dal python che l'utente può utilizzare per la programmazione come una qualsiasi altra applicazione?! Solo io penso che siano due approci di utilizzo alla stessa tipologia di software che va valutata con maggiore attenzione?

GRAZIE a TUTTI :birra:
Come sempre siete i migliori :birra:

Quoto: "Il messaggio contiene troppe faccine. Il limite massimo è 5." loooooooooooool Non poniamo freni alla felicità plz!! :ciao:
Avatar utente
komavirale
Prode Principiante
 
Messaggi: 60
Iscrizione: marzo 2011
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 64bit

Re: gnome-terminal (terminale) e dipendenze python non parto

Messaggioda wilecoyote » venerdì 30 agosto 2019, 16:55

: Salve, ottimo che hai risolto. :birra:

Ti resta solo d'anteporre un bel [Risolto] al titolo.

Giusto per conoscenza, se puoi posta come ti sei infilato in questo cul de sac.

ciao Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1GB 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
wilecoyote
Rampante Reduce
Rampante Reduce
 
Messaggi: 9274
Iscrizione: agosto 2009
Località: Ceranesi - Ge
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14/16/18.04 LTS 64bit
Sesso: Maschile

Re: [RISOLTO] gnome-terminal (terminale) e dipendenze python

Messaggioda komavirale » venerdì 30 agosto 2019, 18:23

Ti resta solo d'anteporre un bel [Risolto] al titolo

fatto
Giusto per conoscenza, se puoi posta come ti sei infilato in questo cul de sac.

ehhh non ricordo proprio...
Ciao Wil, grazie! :birra:
Avatar utente
komavirale
Prode Principiante
 
Messaggi: 60
Iscrizione: marzo 2011
Desktop: Gnome
Distribuzione: Ubuntu 18.04.3 64bit

Re: [RISOLTO] gnome-terminal (terminale) e dipendenze python

Messaggioda trekfan1 » venerdì 30 agosto 2019, 19:00

In futuro evita di mettere il [Risolto] tutto in maiuscolo, correggi, inoltre quando posti dei listati usa il tag CODE e non il tag QUOTE, grazie
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
 
Messaggi: 20069
Iscrizione: maggio 2006
Località: Formigine (MO) | Accecante Asceta
Desktop: Gnome
Distribuzione: Ubuntu 19.10 e 20.04 (dev) 64 bit
Sesso: Maschile


Torna a GNOME

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 8 ospiti