0

我正在使用 Django 1.5.4 设计一个我想在其中使用 GPIO 的网页,但出现以下错误:

“没有ᅠaccessᅠtoᅠ/dev/mem。试试ᅠrunningᅠasᅠroot!”

在浏览器中。由于网络浏览器本身是一个应用程序,当它尝试呈现网页时,我如何为其分配“root”权限?如果不需要安装任何东西就可以完成,因为其他能够在网页中使用 GPIO 的框架/应用程序必须进行一些调整。我尝试为这个领域搜索类似的问题,但找不到这个具体情况(django + gpio 访问)。

任何帮助将不胜感激。

谢谢

4

1 回答 1

2

您不必以 root 身份运行网络浏览器,而是以您的 django 应用程序(网络服务器)运行。

当然,以 root 身份运行 Web 应用程序是一个非常糟糕的主意(即使在 pi 上),因此您可能希望使用以 root 身份运行并访问 GPIO 的单独工作进程(例如使用 celery)。

于 2013-10-31T09:01:07.090 回答