It appears that mavproxy does not list out all its requirements in the actual requirements:
https://github.com/ArduPilot/MAVProxy/blob/master/setup.py#L29
The install instructions (here) give a bunch of APT packages to install. Alas, that’s not for Gentoo. Instead, install the extra requirements called out in the Darwin section of the setup.py file. (I didn’t find them on any of the emerge repos either)
wxPython installation
- https://wxpython.org/blog/2017-08-17-builds-for-linux-with-pip/index.html
- https://wxpython.org/pages/downloads/
- https://github.com/wxWidgets/Phoenix/issues/2908
- https://github.com/wxWidgets/Phoenix/issues/2444
After much troubleshooting, it seems to now … just work … to the best of my knowledge, this is what I changed:
pip install wxwidgetspip uninstall wxpythonpip install wxpython
It seems there was an update to wxPython: 4.2.5 ⇒ 4.3.1. Not sure if this is related.
Extras
- If you want to run MAVExplorer MagFit analyses, also
pip install scipy.