MAVlink链路环境搭建并解决“ModuleNotFoundError: No module named ‘xxx’”问题
MAVlink链路常用于云台相机与飞控以及地面站之间的数据传输,搭建MAVlink链路环境需要安装Python、Future、MAVLink、pymavlink四样工具用于生成mavlink代码。
-
Python
直接从官网下载默认安装即可https://www.python.org/downloads/
在电脑命令行进行安装验证,以管理员权限进入输入“python
”
如上图所示即为安装成功!
-
Future
在命令行输入pip install future
,等待下载完成即可
-
MAVLink
进入mavlink github仓库下载https://github.com/mavlink/mavlink
-
pymavlink
在命令行输入pip install pymavlink
,等待下载完成即可
-
验证环境是否搭建成功
在命令行中进入到下载mavlink(第三步)的目录中,可以看到里面有一个“mavgenerate.py”文件
在命令行中输入“python mavgenerate.py
”
若出现上图所示即可环境搭建成功!
若下载或运行中出现No module named ‘xxx’
,即为某项下载失败,可能是由于pip
工具版本与python版本不兼容,更新pip版本即可
在命令行中输入“python -m pip install --upgrade pip
”,等待更新完成,然后重新下载即可