AttributeError:“module”对象没有属性“openSPI”

2024-10-01 09:41:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个初学者与我的覆盆子Pi2模型B。我试图连接一个NFC读卡器到RPi。 我看了以下视频:

https://www.youtube.com/watch?v=LGs048l6kbQ&list=PLP7qPet500dcE-zP_-EVEisi7N1Lh4Ekk&index=1

我成功地完成了视频1-5。在

在6。video(https://www.youtube.com/watch?v=jncDxNI3AGk&index=6&list=PLP7qPet500dcE-zP_-EVEisi7N1Lh4Ekk)我输入了命令sudo python read.py,它显示了以下错误:

pi@raspberrypi ~/MFRC522-python $ sudo python read.py
Traceback (most recent call last):
File "read.py", line 5, in <module>
MIFAREReader = MFRC522.MFRC522()
File "/home/pi/MFRC522-python/MFRC522.py", line 107, in __init__
spi.openSPI(speed=spd)
AttributeError: 'module' object has no attribute 'openSPI'

我在网上找不到任何东西,有什么办法可以解决我的错误。 你能帮帮我吗?在

提前谢谢。在


Tags: pyhttpscomreadindex视频youtubewww
3条回答

我遇到了同样的问题。。。 你必须使用virtual-env(由社区推荐)。在

在一个活动的虚拟环境中重新安装所有的依赖项(包括SPI模块)对我来说很有帮助。在

文件:Virtualenv。在

$ sudo pip uninstall spi

https://github.com/lthiery/SPI-Py.git克隆SPI-Py包并调用python设置.py安装

尝试使用python setup.py build && python setup.py install安装spi-PY package(如果需要,使用sudo)。在

相关问题 更多 >