title: Jupyter notebook is using different Kernel (python 3.8) from my default python version (Python 3.9) in my machine
body: <p>I am running some codes in the Jupyter Notebook and found this issue in my machine.</p>
  <ol>
  <li>When I execute &quot;print(sys.version)&quot; I got my python version that my jupyter kernel using is 3.8.2 which is as below.</li>
  <li>And when I execute &quot;!python -V&quot; I got another python version which is 3.9.1.</li>
  <li>When I type &quot;!jupyter kernelspec list&quot; I only have 1 python 3 for the jupyter kernel.
  (Ignored the TFOD which was my virtual env that I created for last project)</li>
  </ol>
  <p>Or can refer the image below for the output.</p>
  <p><a href="https://i.stack.imgur.com/Dpi83.png" rel="nofollow noreferrer">enter image description here</a></p>
  <p>However, in my machine, I only installed two python version which is 3.8 and 3.9 as below. And I am using 3.9 as my default.</p>
  <p><a href="https://i.stack.imgur.com/2b2ec.png" rel="nofollow noreferrer">enter image description here</a></p>
  <p>I actually found the code &quot;!python -m ipykernel install --user --name=Python_39&quot; can solve my problem and let me created another kernel that using python 3.9.</p>
  <p>But I still keen why this could happen and how to change(or add) the Jupyter Kernel that respective to the python that installed in my machine through appropriate way?</p>
  <p>Because py3.9 is my active environment as I installed many libraries and wish to run on it rather than other (py3.8) version in the jupyter notebook.</p>