0

我已经使用此处提到的方法 1 设置了我的树莓派。

我正在尝试编写非常简单的程序来消费shpero_sdk

import os
import sys
import time
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../../')))

from sphero_sdk import Colors
from sphero_sdk import SpheroRvrObserver

rvr = SpheroRvrObserver()

使用执行脚本后,sudo python a.py 我收到以下错误消息。

pi@raspberrypi:~/sphero-sdk-raspberrypi-python/getting_started/observer/leds $ sudo python a.py
Traceback (most recent call last):
  File "a.py", line 6, in <module>
    from sphero_sdk import Colors
  File "/home/pi/sphero-sdk-raspberrypi-python/sphero_sdk/__init__.py", line 20, in <module>
    from sphero_sdk.common.enums.sensor_enums import MotorIndexesEnum as SensorMotorIndexesEnum
  File "/home/pi/sphero-sdk-raspberrypi-python/sphero_sdk/common/enums/sensor_enums.py", line 83, in <module>
    class InfraredSensorLocationsBitmask(IntEnum):
  File "/usr/lib/python2.7/dist-packages/enum/__init__.py", line 230, in __new__
    enum_member = __new__(enum_class, *args)
OverflowError: Python int too large to convert to C long
pi@raspberrypi:~/sphero-sdk-raspberrypi-python/getting_started/observer/leds $   

是这个问题sphero_sdk还是我遗漏了什么?

根据我的信息,我还根据文档配置了虚拟环境..

虚拟环境配置正确

4

0 回答 0