It is not always easy to have a working Python environment with all packages and librearies that are needed. The easiest way, in particolar for users not familiar with Python and Linux system managment, is to use Anaconda
Anaconda® is a package manager, an environment manager, a Python distribution, and a collection of over 720 open source packages. It is free and easy to install, and it offers free community support.
conda is the package manager
The conda command is the primary interface for managing Anaconda installations. It can query and search the Anaconda package index and current Anaconda installation, create new conda environments, and install and update packages into existing conda environments.