linux - Gpsfake AttributeError:模块对象没有属性'get_bytes_stream'
问题描述
我正在尝试在 Ubuntu VM 中执行 gpsfake。不幸的是,发生了一个无法自我解释的错误。
如果我使用:
$ gpsfake -p -o -G -c 0.1 ~/x86/NMEA.txt
或者也只是:
$ gpsfake
命令返回:
Traceback (most recent call last):
File "/usr/local/bin/gpsfake", line 33, in <module>
bytesout = gps.get_bytes_stream(sys.stdout)
AttributeError: 'module' object has no attribute 'get_bytes_stream'
gpsfake安装在Ubuntu 16.04上,apt-get中的包名是python-gps,版本是=3.15-2build1
我也尝试过使用 apt-get 卸载并重新安装它
有什么想法可以解决这个问题吗?
解决方案
我几天前解决了这个问题,如果您使用的是旧版本的 Ubuntu(例如 16.4)并且您的 gpsd 版本是手动更新的。然后,当您通过 apt-get 安装或更新 gpsfake 时,一些文件会更新为旧版本。这会导致下载旧版本导致不兼容。尝试手动安装所有具有一致版本的数据包。
推荐阅读
- python - 如何在使用 keras 的网格搜索中正确实现 f1-score 作为评分指标?
- node.js - 由于多个测试用例,Sinon 没有存根
- python - 方括号内的星号表达式
- python-3.x - 是否可以将无向和有向边添加到networkx中的图形对象?
- python - 用于打印熊猫数据框的 GUI
- anypoint-studio - Mule4 当 json 数组“包含”检查的表达式失败时
- mysql - 子查询返回多个值,=, !=, <, <=, >, >=
- kubernetes - 检测 kiali 中的 kafka 事件
- rxandroidble - 如何维护多个Activity之间的连接状态?
- html - :focus 环移除 :before 伪元素