Update: Semi-Automatic Classification Plugin for QGIS 3

QGIS is in the update process which should bring the version 3 in the second half of this year. This update will improve many aspects of QGIS, in particular with the upgrade to Python 3 and QT 5.
Consequently, all the plugins should migrate to Python 3 and QT 5, and adapt to the API breaks, in order to work in QGIS 3.

I have update of the Semi-Automatic Classification Plugin (SCP) to version 5.99 which runs in QGIS 3 (but not in QGIS 2). The tools of this version are the same as SCP version 5, but all the functions run with Python 3, QT 5, and are adapted to the new QGIS APIs.

SCP 5.99 running in QGIS 2.99

Using the updated functions of Python 3, several plugin issues related to Python 2 should be solved, and SCP should run even better.In the future, other API changes may occur before the release of QGIS 3, and SCP could stop working. I am going to update SCP in order to be ready when QGIS 3 will be finally released.I would like to thank very much the QGIS developers and community for their effort in improving this great open source program.

I recommend testing QGIS 2.99 (nightly build). Hereyou can find the instructions to install QGIS 2.99 . You can install SCP 5.99 as experimental plugin from the QGIS plugin repository.

I could test SCP 5.99 only on Ubuntu, where you should install also the packages python3-numpy and python3-scipy.The required dependency SciPy for Python 3is missing from the QGIS installer for Windows . Hopefully this dependency will soon be included in the installer.