2016-09-14 25 views
0

私は、Python3.4を使ってvirtualenvで自分のアプリケーションを実行しています。WiringPiとFlask Sudoの衝突

WiringPiには、ハードウェアピンにアクセスするためにsudo特権が必要です。一方、FlaskはvirtualEnvフォルダにあるので、sudo flaskを使ってアクセスすることはできません。

私は起動時に、/etc/rc.localにいくつかのコマンドを置いて、自動的にルートアクセスできるようにしました。それは、基本的なPythonライブラリモジュール(reのような)を見つけることができないと私に伝えます。

私のRPI2はRaspbianを実行しています。当分の間、私はflask run --localhost=0.0.0.0を使ってそれを実行しています。それは私がするべきではないことを知っていますが、後でそれを変更します。

答えて

0

私はちょうど "root"に適切なライブラリがインストールされていることを確認しなければなりませんでした。ルートとユーザはPythonバイナリのディレクトリが異なります。