title: Updated to Python 3.8 - Terminal won't open - [Fixed] but details not understood
body: <p>I updated my system (Ubuntu 18.04) from Python 3.6 to Python 3.8, and reset the defaults so that python3 now points to Python 3.8 (and not 3.6). However, since then, the terminal has refused to open using Ctrl + Alt + T, and other obvious methods such as clicking on the icon itself. </p>
  
  <p>When I run <code>gnome-terminal</code> - I get the following:</p>
  
  <pre><code>usernew@HP:/usr/lib/python3/dist-packages/gi$ gnome-terminal
  Traceback (most recent call last):
    File "/usr/bin/gnome-terminal", line 9, in &lt;module&gt;
      from gi.repository import GLib, Gio
    File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in &lt;module&gt;
      from . import _gi
  ImportError: cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import) (/usr/lib/python3/dist-packages/gi/__init__.py)
  </code></pre>
  
  <p>I don't know what this means but I guess it definitely points to the fact that something went wrong during the update. I understand that there are other existing threads on similar issues, but most of them were about updating from Python2 to Python3, so I'm not sure if they're relevant. </p>
  
  <p>Could someone help, please?</p>
  
  <p><strong>Important Update</strong>:
  So, after reading <a href="https://stackoverflow.com/a/42957705/11739249">this answer</a> - I changed the <code>gnome-terminal</code> script's first line to <code>#!/usr/bin/python3.6</code> instead of <code>#!/usr/bin/python3.8</code> - and that solves the problem.</p>
  
  <p>Also, when I type <code>python3</code> in the terminal, I'm greeted with Python 3.8.2, as desired. </p>
  
  <p><em>The question remains - <strong>Why did this work</strong>?</em>
  What was the actual problem? An explanation would help, so I really know what I'm doing.</p>
  
  <p>Thanks!</p>