问题描述
您好堆栈溢出社区,我正在使用 GPIO 运行 docker 映像并遇到 GPIO 运行时错误:此模块只能在 RaspBerry Pi 上运行!
当我运行代码时,这就是我得到的:
Traceback (most recent call last):
File "Voice_control.py",line 7,in <module>
from picar.back_wheels import Back_Wheels
File "/home/app/picar/__init__.py",line 3,in <module>
from .import back_wheels
File "/home/app/picar/back_wheels.py",line 15,in <module>
from .SunFounder_TB6612 import TB6612
File "/home/app/picar/SunFounder_TB6612/TB6612.py",line 13,in <module>
import RPi.GPIO as GPIO
File "/usr/lib/python3/dist-packages/RPi/GPIO/__init__.py",line 23,in <module>
from RPi._GPIO import *
RuntimeError: This module can only be run on a RaspBerry Pi!
我使用的环境是树莓派,系统信息和语言信息如下:
Linux basementpi 5.10.17-v7l+ #1421 SMP Thu May 27 14:00:13 BST 2021 armv7l GNU/Linux
Docker version 20.10.7,build f0df350
Python 3.7.3
对于docker镜像,我的系统环境如下:
Linux 0e3ae4f729e1 5.10.17-v7l+ #1421 SMP Thu May 27 14:00:13 BST 2021 armv7l GNU/Linux
Python 3.5.3
Package: python3-rpi.gpio
Version: 0.6.5~stretch-1
Priority: optional
Section: python
Source: rpi.gpio
Maintainer: Ben Croston <ben@croston.org>
Installed-Size: 75.8 kB
Depends: libc6 (>= 2.7),python3 (<< 3.6),python3 (>= 3.5~),python3:any (>= 3.3.2-2~)
Homepage: http://sourceforge.net/projects/raspBerry-gpio-python/
Download-Size: 23.6 kB
APT-Manual-Installed: yes
APT-Sources: http://archive.raspBerrypi.org/debian stretch/main armhf Packages
Description: Python 3 GPIO module for RaspBerry Pi
This is the RPi.GPIO Python 3 module,for supporting GPIO on a
RaspBerry Pi
为了运行 docker 镜像,我使用了以下内容来启动容器:
$ docker run --privileged -d <image name>
由于docker和系统都在使用raspBerry pi和Raspbian系统,我无法诊断问题出在哪里。还有什么我想检查的吗?这里还有什么问题?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)