This is my modified version of uPyCraft based on PyQt5. I believe it's platform independent, however, ONLY Linux has been tested so far.
- Ubuntu 18.04.1
- Python 3.6.5
- Qt 5.11.1
- PyQt5
$ python --version
Python 3.6.5
$ pip --version
pip 18.0 from ~/.local/lib/python3.6/site-packages/pip (python 3.6)
$ pip3 --version
pip 18.0 from ~/.local/lib/python3.6/site-packages/pip (python 3.6)
$ pip3 install -U pyinstaller --user
$ pip3 install -U pyflakes --user
$ pip3 install -U pyserial --user
Download the NEWEST qt-opensource-linux-x64-5.11.1.run from https://www.qt.io/download, and:
$ sudo ./qt-opensource-linux-x64-5.11.1.run
Refer to https://riverbankcomputing.com/software/sip/download
$ pip3 install -U sip --user
Refer to https://sourceforge.net/projects/pyqt/files/PyQt5/
$ pip3 install -U pyqt5 --user
Refer to https://pypi.org/project/QScintilla/
$ pip3 install -U QScintilla --user
$ pyinstaller -F uPyCraft.py
$ cd dist
$ ./uPyCraft