我正在编写一个Python脚本,该脚本将与接口并将GPSD数据拉入应用程序。这显然涉及外部图书馆。Python GPSD库导入配置
我已经建立了我的配置上树莓派如下我使用部署代码:
sudo apt-get install gpsd gpsd-clients python-gps
我有一个创建了GPS监听器,并在提取数据工作的测试示例代码。它看起来是这样的:
python test.py
但代码符由于ImportError
:
Traceback (most recent call last):
File "main.py", line 1, in <module>
from gps import *
ImportError: No module named gps
如果
gpsd = gps(mode=WATCH_ENABLE)
while gpsp.running:
gpsd.next()
,如果我通过调用以下命令来运行它,它的伟大工程我运行它使用:
python3 test.py
这对我来说很有意义,因为当我设置项目时,我只包含默认Python(Python 2.7)的库,而不是Python 3. But python3-gps
isn't a package,而我的项目的其余部分需要Python 3,所以我不知道该怎么办。
是否有可能将gps库的Python 2.7版本无误地复制到Python 3中?我应该看看哪些其他库?反正有这个错误吗?
非常感谢!
感谢您的回复!你如何“安装”它?我不知道要将构建复制到哪个目录或如何使其正常工作。 – 2015-02-06 05:07:51
我会(假设您不想混淆virtualenvs)将其安装在您的主目录或您的项目的子目录中,并将该子目录添加到您的PYTHONPATH或将其安装在您正在编写项目的源目录中。 – 2015-02-06 05:40:50
是的,我试着把它放在当前工作的forlder中,但是我一直得到'TypeError:'模块'对象不可调用'。任何想法如何解决这个问题? – 2015-02-06 05:51:57