Linux Gpsfake AttributeError:模块对象没有属性';获取字节流';

Linux Gpsfake AttributeError:模块对象没有属性';获取字节流';,linux,ubuntu,Linux,Ubuntu,我试图在Ubuntu虚拟机中执行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

我试图在Ubuntu虚拟机中执行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'
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/gpsfake”,第33行,在
bytesout=gps.get\u bytes\u流(sys.stdout)
AttributeError:“模块”对象没有“获取字节流”属性
gpsfake安装在Ubuntu 16.04上,apt get中的包名为python gps,版本为=3.15-2build1

我也尝试过用apt-get卸载和重新安装它


有什么办法解决这个问题吗

我在几天前解决了这个问题,如果您使用的是Ubuntu的旧版本(如16.4),并且gpsd的版本是手动更新的。然后,当您通过apt get安装或更新gpsfake时,一些文件将更新为旧版本。这会导致由于下载旧版本而导致不兼容。
尝试手动安装所有具有一致版本的数据包。

您是否将
gpsfake
安装为针对Ubuntu版本设计的软件包?如果没有,您安装了哪个版本的
gpsfake
?你从哪里弄来的?你使用哪个Ubuntu版本?请将您的问题添加到信息中,不要在评论中回答。