我已经通过以下步骤安装了spi
mkdir python-spi
cd python-spi
wget https://raw.github.com/doceme/py-spidev/master/setup.py
wget https://raw.github.com/doceme/py-spidev/master/spidev_module.c
sudo python setup.py install我注释掉了setup.py中的long_description行,安装完成。现在,当我运行下面的代码时
import spidev
spi = spidev.SpiDev()
spi.open(0,0)
spi.mode = 1当执行最后一行spi.mode =1时,im返回一个错误
TypeError: The mode attribute must be an integer有没有猜到?
发布于 2015-07-05 22:20:09
正如@Vaulstein指出的那样,这很可能是spidev模块中的错误。代码需要一个long,但是:
>>> type(1)
<type 'int'>您可以像这样解决这个问题:
>>> s.mode = long(1)您可能应该在GitHub上使用open an issue命令来报告此错误。
更新我刚刚提交了纠正此问题的a pull request。
https://stackoverflow.com/questions/31227767
复制相似问题