安装mavlink遇到的问题(future找不到)
从官网下载mavlink(git clone https://github.com/mavlink/mavlink.git)
然后进入mavlink 目录执行 git submodule update --init --recursive 下载全部子模块
在本目录下执行python -m mavgenerate 提示:
$ python -m mavgenerate Traceback (most recent call last):File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main"__main__", fname, loader, pkg_name)File "/usr/lib/python2.7/runpy.py", line 72, in _run_codeexec code in run_globalsFile "/home/ev/work/px4/mavlink/mavgenerate.py", line 42, in <module>from pymavlink.generator import mavgenFile "pymavlink/generator/mavgen.py", line 12, in <module>from future import standard_library ImportError: No module named future ev@Ev-Mayca:~/work/px4/mavlink$ python -m mavgenerate Traceback (most recent call last):File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main"__main__", fname, loader, pkg_name)File "/usr/lib/python2.7/runpy.py", line 72, in _run_codeexec code in run_globalsFile "/home/ev/work/px4/mavlink/mavgenerate.py", line 42, in <module>from pymavlink.generator import mavgenFile "pymavlink/generator/mavgen.py", line 12, in <module>from future import standard_library ImportError: No module named future
提示没有future模块,解决方案如下
1、安装python3
sudo apt-get install python3
2、安装
sudo apt-get install python3-tk
3、安装pip3
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
4、执行
sudo pip3 install future
5、执行
python3 -m mavgenerate
6、选择xml文件、选择输出文件夹、选择语言,点击确定
xml选择mavlink/message_definitions/v1.0/common.xml
另外个输出文件夹随便选
语言根据需要选择
7、测试
gcc -I ../../new-mavlink/common/ -o mavlink_udp mavlink_udp.c
编译无错误
我是将输出文件放在mavlink文件夹下的new-mavlink文件夹中
转载于:https://www.cnblogs.com/shushanxiaoyao/p/6594809.html
安装mavlink遇到的问题(future找不到)相关推荐
- Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案
Ubuntu下Python安装了依赖包后仍然找不到包 python setup.py install 解决方案 参考文章: (1)Ubuntu下Python安装了依赖包后仍然找不到包 python s ...
- 在安装matlab时,报:找不到必需的文件。(要使用文件安装密钥,您必须从包含安装文件的目录运行安装程序)
@[TOC](在安装matlab时,报:找不到必需的文件.(要使用文件安装密钥,您必须从包含安装文件的目录运行安装程序 报错情况 出错的原因 解决的方法 报错情况 在安装matlab 2020b时 ...
- ae软件安装计算机丢失,安装adobe ae等软件提示找不到msvcp110.dll、msvcp
原标题:安装adobe ae等软件提示找不到msvcp110.dll.msvcp 在安装adobe ae系列软件时,也包括ps等,经常会提示电脑缺失一些文件,导致无法正常安装和运行该软件,其中提示缺m ...
- 解决wireshark安装mavlink协议插件后解析报错的问题
在wireshark上安装mavlink的解析脚本后,在解析mavlink的udp报文时出现如下错误: Lua Error: D:\Program Files\Wireshark\mavlink_v1 ...
- 如何解决安装Windows 11/Windows 10时找不到磁盘驱动器(找不到驱动器)
如何解决安装Windows 11/Windows 10时找不到磁盘驱动器(找不到驱动器) 1.请先下载Intel Rapid Storage Technology (IRST)驱动程序,下载连结htt ...
- 怎么解决在打开Visual Studio时的报错“无法找到一个或多个组件”以及关于Visual Studio Installer无法识别已安装的VS并报错找不到路径的问题
第一个问题:打开Visual Studio时的报错"无法找到一个或多个组件". 情况1:如果是点击安装后桌面生产的Visual Studio的快捷方式而导致出错,建议定位到Visu ...
- “无法加载安装程序库wbemupgd.dll,或是找不到函数OcEntry”解决办法
打开"添加删除Windows组件"的时候,提示"无法加载安装程序库wbemupgd.dll,或是找不到函数OcEntry". 具体解决方法: 右键点击" ...
- seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
这是我最近踩过的坑: seaborn 安装成功 却依然有: `>>> import seaborn ImportError: DLL load failed: 找不到指定的模块 解决 ...
- 无法在此计算机上安装vmware,电脑中虚拟机无法安装VMware Tools提示D盘找不到setup.exe如何解决...
我们在虚拟机VMware Workstation中的操作系统需要安装自带的VMware Tools工具才能进行虚拟机和物理机之间的文件传输.但是有用户出现了在电脑中无法安装VMware Tools ...
最新文章
- mybatis传入数组怎么写_推荐的MyBatis传参方式List、数组等
- 咖啡日报入驻PMCAFF App安卓端
- ecshop二次开发必备--数据库说明2
- 了解React Native中的不同JavaScript环境
- WordPress中缠结的自定义数据世界
- 第三十四期:一次非常有意思的sql优化经历
- [Project Euler] 来做欧拉项目练习题吧: 题目013
- 斗鱼TV Web API
- 语音转文字 mp3 text
- Chrome 谷歌浏览器安装Axure插件
- AVC、HEVC、VVC帧间预测技术
- 【转】Java方向如何准备BAT技术面试答案(汇总版)
- RTS超低延时直播技术:保障大型赛事直播零时差互动
- Eclipse中出现-访问限制由于对必需的库XX具有一定限制,因此无法访问类型
- 01.使用微软官方工具制作启动U盘--非常推荐
- yolo-v3代码学习
- uboot-链接脚本(u-boot.lds)
- Spring Cloud 微服务开放平台接口
- QScintilla的信号汇总和解释
- Linux下的cmt2300a驱动
热门文章
- 为什么Android要采用Binder作为IPC机制?
- 分享到facebook链接原格式_神马?!你还不知道Facebook广告怎么操作?
- java项目怎样提高性能_Java程序员成长之路(如何提高Java程序性能?)
- oracle as sydba,oracle用户 sysdba 与system,sysoper的区别
- Qt 数据库操作(一)
- c语言程序设计精髓第二周,2实型数据C语言程序设计精髓.pdf
- 数学之美 系列十六(上) 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型
- uvalive4840(n*n方阵的最小花费)
- [HAOI2010]订货
- 【五校联考6day2】yi