title: Arbitrary strings in bash throw python errors?
body: <p>Something in my setup of my shell causes arbitrary strings like "krmpfl" or "u45g5svtJ7" to create a Python error: </p>
  
  <pre class="lang-sh prettyprint-override"><code>$&gt; krmpfl
  
  Traceback (most recent call last):
    File "/usr/lib/command-not-found", line 28, in &lt;module&gt;
      from CommandNotFound import CommandNotFound
    File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in &lt;module&gt;
      from CommandNotFound.db.db import SqliteDatabase
    File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in &lt;module&gt;
      import apt_pkg
  ModuleNotFoundError: No module named 'apt_pkg'
  </code></pre>
  
  <p>I would expect <strong>bash</strong> (and not python!) to throw an error of the kind "Unknown command krmpfl. Did you mean...", but any non-recognized command is for some reason passed to python. I am confused.</p>
  
  <p>Does anyone have an idea on <strong>how to debug</strong> this or how to move forward? I've tried <code>type krmpfl</code> but this (correctly) echoes <code>bash: type: krmpfl: not found</code></p>
  
  <p>My setup:</p>
  
  <ul>
  <li>Win10 using Ubuntu 18.04 within WSL</li>
  <li>ConEmu as a console</li>
  <li>Bash-it</li>
  <li>Python 3.8</li>
  <li>Click (python package) installed to simplify creating commands </li>
  </ul>