ArduPilot / ArduPilot/MAVProxy

MAVExplorer requires dependencies that don't come with MAVProxy

Open
#982 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
595
Forks
773
Avg merge
2d 6h
Merged PRs (30d)
18

Description

Installing MAVProxy with pip will install several dependencies, but it doesn't install either `wxPython` or `matplotlib` both of which are required to allow MAVExplorer to work. Given that MAVProxy is frequently used on headless machines a better solution might be to distribute MAVExplorer as it's own package (unless there are other things I'm missing that would also improve this).

It mostly just leaves the user in a guessing game of which python package provides the missing import (which is more annoying for wx then matplotlib)

Contributor guide

No contributing guide indexed for this repository

Research direction

No file or test is named. Start by inspecting MAVProxy's Python dependency metadata and the MAVExplorer entry point, then reproduce a pip installation on a headless machine; done means MAVExplorer's required packages are installed or its separate packaging is clearly defined without burdening headless users.

Written by the indexing model from the issue text.

Assessment

Tech stack
matplotlib, python
Domain
build-system, cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.