我已经使用此处提到的方法 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
还是我遗漏了什么?
根据我的信息,我还根据文档配置了虚拟环境..