0

Django 1.5.4 を使用して、GPIO を使用する Web ページを設計していますが、次のエラーが発生しました。

"No'access'to'/dev/mem.Try'running'as'root!"

ブラウザで。Web ブラウザ自体はアプリケーションであるため、Web ページをレンダリングしようとしたときに「root」権限を割り当てるにはどうすればよいですか? WebページでGPIOを使用できる他のフレームワーク/アプリケーションがいくつかの調整を行ったに違いないため、何かをインストールする必要なく実行できる場合は、この分野で同様の質問を検索しようとしましたが、これを見つけることができませんでした特定のケース (django + gpio アクセス)。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

2

Web ブラウザーをルートとして実行する必要はありませんが、django アプリ (Web サーバー) を実行する必要があります。

もちろん、ルートとして Web アプリケーションを実行することは (pi 上であっても) 非常に悪い考えであるため、ルートとして実行されて GPIO にアクセスする別のワーカー プロセス (セロリを使用するなど) を使用することをお勧めします。

于 2013-10-31T09:01:07.090 に答える