Python GPSD库导入配置

时间:2015-02-06 04:42:49

标签: python raspberry-pi gpsd

我正在编写一个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 个答案:

答案 0 :(得分:2)

实际上有版本3的版本制作 - 请参阅GitHub ...

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

它将自己宣传为python 3的简单端口....

答案 1 :(得分:2)

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

它仍然是阿尔法,但我会推荐它,至少对于戳和刺激。

答案 2 :(得分:0)

如果已安装pip3,请使用

pip3 install gps