【问题标题】:how to use/install gps python library如何使用/安装 gps python 库
【发布时间】:2013-03-10 23:46:34
【问题描述】:
root@raspberrypi:~# python
Python 2.7.3 (default, Jan 13 2013, 11:20:46)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gps import gps
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name gps
>>> exit ()

它似乎不起作用。 已安装的 debian 软件包: gpsd, gpsd-clients, python-gps, libgps20, libgps-dev

【问题讨论】:

  • 命令“pydoc modules”确实返回“gps”
  • import gps 工作吗?
  • 是的,“导入 gps”有效

标签: python python-2.7 gps


【解决方案1】:

我在 Ubuntu 机器上试了一下,效果很好:

$ python
Python 2.7.3 (default, Sep 26 2012, 21:51:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gps import gps
>>>

首先,确保文件后面的文件都存在(保存目录因不同而不同):

/usr/lib/pyshared/python2.7/gps/packet.so
/usr/lib/pyshared/python2.7/gps/clienthelpers.so
/usr/lib/python2.7/dist-packages/gps-3.6.egg-info
/usr/lib/python2.7/dist-packages/gps/misc.py
/usr/lib/python2.7/dist-packages/gps/client.py
/usr/lib/python2.7/dist-packages/gps/fake.py
/usr/lib/python2.7/dist-packages/gps/__init__.py
/usr/lib/python2.7/dist-packages/gps/gps.py

这可以通过运行来完成:

dpkg -L python-gps

还要确保在您运行 python 的目录中没有 gps.py,因为这可能会搞砸导入器。

【讨论】:

  • 这正是问题所在。我自己的脚本的文件名是“gps.py”,这是我从没想过的。谢谢!
【解决方案2】:

即使在删除 gps.py 之后,我也有一个名为 gps.pyc 的文件也产生了这个问题,这可能会很有用。你删除这个文件,然后问题就消失了..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-16
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 2018-02-03
    • 2015-08-04
    相关资源
    最近更新 更多