Python GPSD库导入配置
我正在编写一个Python脚本,它将与GPSD数据交互并将GPSD数据拉入应用程序。这显然涉及到一个外部库 我在部署代码时使用的Raspberry Pi上设置了如下配置: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() 如果我通过
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