Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python GPSD库导入配置_Python_Raspberry Pi_Gpsd - Fatal编程技术网

Python GPSD库导入配置

Python GPSD库导入配置,python,raspberry-pi,gpsd,Python,Raspberry Pi,Gpsd,我正在编写一个Python脚本,它将与GPSD数据交互并将GPSD数据拉入应用程序。这显然涉及到一个外部库 我在部署代码时使用的Raspberry Pi上设置了如下配置: sudo apt-get install gpsd gpsd-clients python-gps 我有一个正在运行的测试示例代码,可以创建gps侦听器并提取数据。它看起来像这样: gpsd = gps(mode=WATCH_ENABLE) while gpsp.running: gpsd.next() 如果我通过

我正在编写一个Python脚本,它将与GPSD数据交互并将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
但由于一个恐怖事件,代码中断:

这对我来说很有意义,因为在我设置项目时,我只包含了默认Python 2.7的库,而不是Python 3的库,我的项目的其余部分需要Python3,所以我不知道该怎么做

可以将gps库的Python2.7版本复制到Python3中而不出错吗?我还应该看哪些图书馆?这个错误有什么原因吗


非常感谢

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


它宣称自己是python 3的一个简单端口….

实际上有一个版本是为版本3制作的-请参见此处的GitHub

它宣称自己是Python3的一个简单端口……

是与gpsd兼容的Python2.7到3.4接口,但不导入古老的cruft

它仍然是alpha,但我推荐它,至少对于poke和prod来说是这样。

与gpsd兼容的是Python 2.7到3.4接口,但不导入古老的cruft


它仍然是alpha,但我会推荐它,至少对于poke和prod来说是这样。

如果您已经安装了pip3,请使用它

pip3 install gps

如果安装了pip3,请使用

pip3 install gps

谢谢你的回复!如何安装?我不知道将构建复制到哪个目录,也不知道如何使其正常工作。我假设您不想干扰virtualenvs,或者将其安装在主目录或项目的子目录中,并将该子目录添加到PYTHONPATH中,或者将其安装在您编写项目的源目录中。是的,我刚刚尝试过把它放在我当前的工作文件夹中,但我一直得到TypeError:“module”对象不可调用。有没有关于如何解决这个问题的想法?是的-我猜额外的gps目录意味着您需要从gps.gps导入GPSDataHanks以获得回复!如何安装?我不知道将构建复制到哪个目录,也不知道如何使其正常工作。我假设您不想干扰virtualenvs,或者将其安装在主目录或项目的子目录中,并将该子目录添加到PYTHONPATH中,或者将其安装在您编写项目的源目录中。是的,我刚刚尝试过把它放在我当前的工作文件夹中,但我一直得到TypeError:“module”对象不可调用。有什么办法解决这个问题吗?是的-我猜额外的gps目录意味着您需要从gps.gps导入GPSData@JamesTaylor…但要回答python2.7导入问题,它实际上是来自gps导入gps,或者您可以尝试一下gps3。@JamesTaylor…但要回答python2.7导入问题,它实际上是来自gps导入gps或者你可以试试gps3。
pip3 install gps