raceback (most recent call last):
File "/home/pi/mycar_2024_1027/car/tmp/pycharm_project_986/car_1.py", line 10, in <module>
GPIO.setup(IN1,GPIO.OUT)
RuntimeError: Cannot determine SOC peripheral base address
解决方法:
谢谢你的帮助!你给了我一个很好的想法,让我知道如何解决这个问题。
我进入了
代码:选择全部
cd /usr/local/lib/python3.11/dist-packages/RPi
并开始删除东西直到 GPIO 引脚再次开始工作。
这意味着删除
sudo rm _GPIO.cpython-311-aarch64-linux-gnu.so
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi $ cd GPIO
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi/GPIO $ ls
__init__.py __pycache__
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi/GPIO $ sudo rm __init__.py
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi/GPIO $ sudo rm * -r
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi/GPIO $ cd ..
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi $ sudo rm __init__.py
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi $
看起来你只需要删除这个:
代码:选择全部
pi@mothbox:/usr/local/lib/python3.11/dist-packages/RPi $ sudo rm __init__.py
显然,我不是最聪明的黑客,但是现在看来它运行良好!
最终我删除的是
pi@raspberrypi:~ $ cd /usr/local/lib/python3.11/dist-packages
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages $ ls
easy-install.pth RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg spidev-3.6-py3.11-linux-aarch64.egg
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages $ cd RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg $ ls
EGG-INFO RPi
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg $ cd RPi
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ sudo root
sudo: root:找不到命令
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ ls
GPIO _GPIO.cpython-311-aarch64-linux-gnu.so _GPIO.py __init__.py __pycache__
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ sudo rm _
_GPIO.cpython-311-aarch64-linux-gnu.so _GPIO.py __init__.py __pycache__/
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ sudo rm _init_.py
rm: 无法删除 '_init_.py': 没有那个文件或目录
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ sudo rm __init__.py
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $ ls
GPIO _GPIO.cpython-311-aarch64-linux-gnu.so _GPIO.py __pycache__
pi@raspberrypi:/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi $
最终删除的是:
/usr/local/lib/python3.11/dist-packages/RPi.GPIO-0.7.1-py3.11-linux-aarch64.egg/RPi 下面的--init--.py 就解决了,而且还得用 sudo rm __init__.py 最终解决
https://forums.raspberrypi.com/viewtopic.php?p=2232912#p2232912