我正在使用我的RaspBerry Pi 2 B +,我正在使用Raspbian。 我有一个python脚本位于/home/pi/Desktop/control/gpio.py
当我input/home/pi/Desktop/control/gpio.py到命令行时,我得到消息bash:/home/pi/Desktop/control/gpio.py权限被拒绝
我已经尝试运行sudo -s之前运行该命令也没有工作。 我的Python脚本正在使用Rpi.GPIO库。
如果有人可以请解释为什么我得到这个错误,将不胜感激! 谢谢。
Python的Tkinter – closures一个退出button的子窗口
在.profile中运行程序会减慢GUI startx
添加C ++库来eclipse C ++项目
如何在RaspBerry Pi上安装libjpeg62-dev?
防止我的node.js应用被操作系统杀死
把一台Windows 10电脑远程从一个raspBerrypihibernate
我如何远程处理(低延迟)Raspicam输出?
新贵的python脚本
XBee Linux串行端口在RasBerry Pi上
树莓派系统崩溃在文件传输
你会得到这个错误,因为你没有对你的文件的execute权限。 有两种方法来解决它:
不是首先执行文件。 通过运行python gpio.py python会通过读取文件来加载文件,所以你不需要执行权限。
授予自己执行权限。 你可以通过运行chmod u+x yourfile.py 。
但是,除非你在python程序的顶部添加一个shebang ,否则不行。 它会让你的linux知道应该启动哪个解释器。 例如:
#!/usr/bin/env python
这将尝试使用您当前的$PATH设置运行python 。 如果你知道你想要哪个python,那就把它放在这里。
#!/usr/bin/python3
记住shebang必须是你的程序的第一行。
像这样做也许工作:
cd / home / pi /桌面/控制/
python gpio.py
因为gpio.py不是可执行文件,所以应该用python来运行它
在终端中键入这些命令然后执行它:
Sudo chown root.gpio /dev/gpiomem Sudo chmod g+rw /dev/gpiomem
或者也试试这个
sudo su
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。