Start by cloning the repository::
$ git clone git://github.com/moddevices/mod-ui
$ cd mod-ui
Create a python virtualenv::
$ virtualenv modui-env
$ source modui-env/bin/activate
Install python requirements::
$ pip3 install -r requirements.txt
Compile libmod_utils::
$ make -C utils
At the pip3 install -r requirements.txt step....
Installing collected packages: tornado, pyserial, pycrypto, Pillow, aggdraw
Running setup.py install for pycrypto ... error
error: subprocess-exited-with-error
× Running setup.py install for pycrypto did not run successfully.
│ exit code: 1
╰─> [7 lines of output]
/home/puppy/mod-ui/modui-env/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
src/_fastmath.c:32:10: fatal error: longintrepr.h: No such file or directory
32 | #include <longintrepr.h> /* for conversions */
| ^~~~~~~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pycrypto
note: This is an issue with the package mentioned above, not pip.
Following the instructions from the
README.rst
At the
pip3 install -r requirements.txt
step....