为什么在运行gpio.py程序时会报错?
问题描述
我按照RVspace论坛上的说明https://forum.rvspace.org/t/new-python-package-for-visionfive-gpio-thanks-to-zengjf/334,在终端输入指令vim gpio.py
以创建python程序gpio.py,以下为输入命令:
sudo pip3 install gpio
sudo su
chmod 666 /sys/class/gpio/export
vim gpio.py #copy the following commands into gpio.py
import time
import gpio as GPIO
GPIO.setup(448, GPIO.OUT)
while True:
GPIO.output(448, GPIO.HIGH)
time.sleep(1.0)
GPIO.output(448, GPIO.LOW)
time.sleep(1.0)
但是,在Fedora系统下运行该命令时出现了报错,报错信息如下:
AttributeError: partially initialized module 'gpio' has no attribute 'setup' (most likely due to a circular import)
产品型号
昉·惊鸿7100
硬件版本
昉·星光单板计算机
问题原因
您创建的python程序名与教程不一致。教程上命名为gpioctrl.py,您命名为gpio.py,因此,您创建的python文件名为与输入的GPIO库文件名重名了。
解决方法
将您创建的python程序gpio.py重命名为gpioctrl.py后就可以正常运行了。