On Fri, 14 Sep 2018 17:13:53 +0200
"Patrick Dupre" <pdupre(a)gmx.com> wrote:
I am running fedora28.
But, by default it run python2
Also under geany, it run pyhton2
even if I put
#!/usr/bin/python3
in my file
if I run python3 mypy.py
Then it run pyhton3
However, I get an error:
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib'
Do I need to install another matplotlib for python3?
John has the right of it. There are python3 and python2 matplotlib
packages in Fedora, and you have to use the appropriate one for the
python version you are running. You are better off running python3 if
you can, as python2 is deprecated and will reach EOL in 2020. At that
point, it will be dropped from Fedora, unless a group takes on the task
of backporting fixes from python3, an unlikely scenario. Python3 will
be the default python in F29 as part of Fedora preparation for that EOL.
Python2 and python3 are almost identical, but just like chimpanzees and
humans share 99% of their DNA and are incompatible, so too are python2
and python3.