我正在编写一个 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。但python3-gps
不是包,我的项目的其余部分需要 Python 3,所以我不知道该怎么办。
是否可以将 gps 库的 Python 2.7 版本复制到 Python 3 中而不会出错?我应该看哪些其他图书馆?反正有这个错误吗?
非常感谢!