I have upgraded python to version 3.7 and now my terminal is not opening up.

I followed this post https://jcutrer.com/linux/upgrade-python37-ubuntu1810

Commands I ran are as follows,

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

Entered 2 for python3.7

I can't open terminal and run commands.

My ubuntu version is, Ubuntu 18.04.2 LTS


This way the upgrade to 3.7 is useless. You should edit the gnome-terminal file:

Open a terminal and issue the following commands:

cd /usr/bin
sudo nano gnome-terminal

Change #!/usr/bin/python3 to #!/usr/bin/python3.6.

This way you can still use the power of 3.7 and solve the issue with the terminal.

| improve this answer | |
  • this solved my problem. thank u so much. – Noushad Hasan Aug 5 '19 at 22:50
  • Thanks Noushad, my issue is fixed. – bhattraideb Nov 30 '19 at 12:00
  • Will this change be overriden when gnome-terminal is updated in the future? – Daniel Apr 30 at 16:06

I ran the command

sudo update-alternatives --config python3

Entered 1

I got my terminal back.

Still wonder why it wasn't working with python3.7.1 though.

To get access to command line if terminal is not opening up try the below shortcuts to run commands on a virtual terminal or refer to how-to-access-bash-without-a-terminal-emulator

Ctrl+Alt+(F1 through F4 at least, maybe up to F6) run a terminal interface on the virtual consoles. Once there, to get back to the GUI, use Ctrl+Alt+F7.

| improve this answer | |
  • Answers to this question may help explain this. – davidbak Jul 15 '19 at 16:44
  • fixing the gnome-terminal seems much better. I'd suggest to remove this answer and accept the one that fixes the terminal. – Wolfgang Fahl Dec 28 '19 at 7:26

Not the answer you're looking for? Browse other questions tagged or ask your own question.