微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

导入错误:尽管已安装,但没有名为 future 的模块

如何解决导入错误:尽管已安装,但没有名为 future 的模块

catkin build 失败,原因是

Errors     << mavlink:make /home/eia-lab1/catkin_ws/logs/mavlink/build.make.005.log
Traceback (most recent call last):
  File "/home/eia-lab1/catkin_ws/src/mavlink/pymavlink/tools/mavgen.py",line 16,in <module>
    from pymavlink.generator import mavgen
  File "/home/eia-lab1/catkin_ws/src/mavlink/pymavlink/generator/mavgen.py",line 26,in <module>
    from future import standard_library
ImportError: No module named future
make[2]: *** [paparazzi-v2.0-cxx-stamp] Error 1
make[1]: *** [CMakeFiles/paparazzi.xml-v2.0.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Traceback (most recent call last):
  File "/home/eia-lab1/catkin_ws/src/mavlink/pymavlink/tools/mavgen.py",in <module>
    from future import standard_library
ImportError: No module named future
make[2]: *** [matrixpilot-v2.0-cxx-stamp] Error 1
make[1]: *** [CMakeFiles/matrixpilot.xml-v2.0.dir/all] Error 2
make: *** [all] Error 2

尽管安装了未来。

$ pip list | grep fut
future                        0.18.2

我已经尝试了以下方法

$ pip install -U future 
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: future in /home/eia-lab1/.local/lib/python3.6/site-packages (0.18.2)

$ sudo -H pip install future
Requirement already satisfied: future in /usr/lib/python3/dist-packages (0.15.2)

$ python3 -m pip install future
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: future in /home/eia-lab1/.local/lib/python3.6/site-packages (0.18.2)

$ pip install future
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: future in /home/eia-lab1/.local/lib/python3.6/site-packages (0.18.2)

$ pip3 install future
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: future in /home/eia-lab1/.local/lib/python3.6/site-packages (0.18.2)

资源:

我开始认为这可能是路径采购问题!?我使用的是 Ubuntu 18.04 LTS。

解决方法

我无法添加评论,所以我走了。

  1. 您可能使用了错误版本的 python,请尝试使用更新或旧版本

  2. 模块可能在错误的文件中

这是我看到的唯一两件事,因为您已经尝试了各种安装方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?