600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 安装mavlink遇到的问题(future找不到)

安装mavlink遇到的问题(future找不到)

时间:2024-05-14 13:37:05

相关推荐

安装mavlink遇到的问题(future找不到)

从官网下载mavlink(git clone /mavlink/mavlink.git)

然后进入mavlink 目录执行 git submodule update --init --recursive 下载全部子模块

在本目录下执行python -m mavgenerate 提示:

$ python -m mavgenerateTraceback (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_libraryImportError: No module named futureev@Ev-Mayca:~/work/px4/mavlink$ python -m mavgenerateTraceback (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_libraryImportError: 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文件夹中

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。