GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Le terminal ne s'ouvre pas après la mise à niveau de Python vers 3.7 ?

Cette question a déjà des réponses ici :Le terminal Gnome ne démarre pas

(5 réponses)
Fermé l'année dernière.

J'ai mis à jour Python vers la version 3.7 et maintenant mon terminal ne s'ouvre pas.

J'ai suivi ce post https://jcutrer.com/linux/upgrade-python37-ubuntu1810

Les commandes que j'ai exécutées sont les suivantes,

sudo apt-get install python3.7
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
sudo update-alternatives --config python3

Entré 2 pour python3.7

Je ne peux pas ouvrir le terminal et exécuter des commandes.

Ma version d'ubuntu est Ubuntu 18.04.2 LTS

Réponse acceptée :

De cette façon, la mise à niveau vers 3.7 est inutile.
Vous devez modifier le gnome-terminal fichier :

Ouvrez un terminal et lancez les commandes suivantes :

cd /usr/bin
sudo nano gnome-terminal

Changez #!/usr/bin/python3 à #!/usr/bin/python3.6 .

De cette façon, vous pouvez toujours utiliser la puissance de 3.7 et résoudre le problème avec le terminal.


Ubuntu
  1. /usr/bin Vs /usr/local/bin Sous Linux ?

  2. Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

  3. Comment faire en sorte que la commande python3 exécute Python 3.6 au lieu de 3.5 ?

  4. cmake --version pointe vers /usr/bin/cmake tandis que cmake pointe vers /usr/local/bin

  5. Quelle est la signification de /usr/sbin, /usr/local/sbin et /usr/local/bin ?

Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

Ubuntu - /usr/bin/host ne récupère pas les modifications apportées à /etc/hosts même après le redémarrage ?

Linux – /sbin/init n'existe pas ?

Mise à niveau de Docker sur Amazon Linux AMI

Différence entre /bin et /usr/bin

Déplacement du contenu de /bin vers /usr/bin, possible d'annuler ?