4
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

4

2 に答える 2

3

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

また、gps.pyPythonを実行しているディレクトリに、インポーターを台無しにする可能性があるため、配置されていないことを確認してください。

于 2013-03-11T02:01:30.540 に答える
1

gps.pyを削除した後でも、この問題を引き起こしているgps.pycというファイルがあったことを追加すると便利な場合があります。uこのファイルを削除すると、問題は解消されます。

于 2015-01-30T15:21:18.017 に答える