Python GPSD 库导入配置

Python GPSD Library Import Configuration

我正在编写一个 Python 脚本,它将与应用程序交互并将 GPSD 数据提取到应用程序中。这显然涉及到外部库。

我已经在 Raspberry Pi 上设置了我的配置,我用来部署代码:

sudo apt-get install gpsd gpsd-clients python-gps

我有一个可以创建 gps 侦听器并提取数据的工作测试示例代码。它看起来像这样:

gpsd = gps(mode=WATCH_ENABLE)
while gpsp.running:
    gpsd.next()

如果我通过调用以下命令 运行 它会很好用:

python test.py

但代码因 ImportError:

而中断
Traceback (most recent call last):
  File "main.py", line 1, in <module>
    from gps import *
ImportError: No module named gps

如果我运行它使用:

python3 test.py

这对我来说很有意义,因为当我设置项目时,我只包含默认 Python (Python 2.7) 的库,而不是 Python 3. But python3-gps isn't a package,我项目的其余部分需要 Python 3,所以我不知道该怎么做。

是否可以将 gps 库的 Python 2.7 版本复制到 Python 3 而不会出错?我还应该看哪些其他图书馆?反正有没有这个错误?

非常感谢!

实际上有一个针对版本 3 的版本 -- 请参阅 GitHub 此处...

https://github.com/tpoche/gps-python3

它将自己宣传为 python 3....

的简单端口

GPS3 project found on github 是 Python 2.7 到 3.4 兼容的 gpsd 接口,但不导入古老的 cruft。

它仍然是 alpha 版,但我会推荐它,至少是为了戳戳和戳戳。

如果你安装了 pip3 使用

pip3 install gps