title: Why python3.8 cannot import but python3.5 can?
body: <p>I have installed python3.5 and python3.8 in my Ubuntu 16.04</p>
  
  <p>When I execute <strong>python3.5</strong> in shell I can do </p>
  
  <pre><code>&gt;&gt;&gt; import gi
  </code></pre>
  
  <p>And it works perfectly, but, if I try it in the <strong>python3.8</strong> shell I get following</p>
  
  <pre><code>&gt;&gt;&gt; import gi
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    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>Why there is such a different behavior between my versions? How can I solve it?
  (Thanks! :))</p>
  
  <p><strong>Note:</strong> This question is a small part of my big problem. When I try to execute python applications that call the package <code>gi</code> with <code>#!/usr/bin/python3.8</code>, I get the same problem, but the applications run smooth with <code>#!/usr/bin/python3.5</code></p>