我正在编写一个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中而没有错误?我应该看看其他哪些图书馆?反正有这个错误吗?
非常感谢!
答案 0 :(得分:2)
答案 1 :(得分:2)
GPS3 project found on github是与gpsd兼容的Python 2.7到3.4兼容接口,但不会导入古老的伪装。
它仍然是阿尔法,但我会推荐它,至少对于戳和刺激。
答案 2 :(得分:0)
如果已安装pip3,请使用
pip3 install gps