前言

在下载RPi.GPIO库的时候出现了无法定位软件包的问题于是想到换源,在换源的过程出现了一些问题现进行记录。
树莓派gpio RuntimeError: Not running on a RPi!bug解决

一、野生系统进行换源

笔者使用的是ubuntu20.04.2 LTS版本的镜像

1查看本机版本
树莓派终端输入

lsb_release -a

出现的最后一行 Codename就是你的版本名
一般是buster 但是我是野生镜像我的是 focal

2树莓派终端输入

vim /etc/apt/sources.list

编辑sources.list文件
(按下i进入插入模式 更改完毕后按下esc 然后按下shift+zz保存并退出)
3按照官方配置进行更改

# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

4 树莓派终端输入命令

sudo apt-get update

到此完成
这是中科大官网
中科大ubuntu镜像

二、 RPi.GPIO库下载使用

我本准备使用树莓派控制舵机 所以用到RPi.GPIO库下载很正常 使用pip下载即可

sudo apt-get install python3-rpi.gpio

在使用过程中出现了RuntimeError: Not running on a RPi!
的错误,解决方法

1打开gpio设置 终端输入

sudo raspi-config 

进入Interface Options 找到 remote GPIO 选择yes即可

2将写好的文件通过终端命令

sudo python3 文件名

来运行即可


总结

如果有用的话请点个赞