2016-09-14 3 views
0

저는 Python3.4를 사용하여 가상 응용 프로그램에서 응용 프로그램을 실행하고 있습니다.WiringPi 및 Flask Sudo 충돌

WiringPi는 하드웨어 핀에 액세스하려면 sudo 권한이 필요합니다. 반면에 플라스크는 내 virtualEnv 폴더에 있기 때문에 sudo flask을 사용하여 액세스 할 수 없습니다.

시작시에 루트 디렉토리에 액세스 할 수 있도록 /etc/rc.local에 몇 가지 명령을 입력하여 실행하려고했습니다. 단지 파이썬 라이브러리 모듈 (예 : re)을 찾을 수 없다는 것을 알려줍니다.

내 RPI2가 Raspbian을 실행 중입니다. 당분간 저는 flask run --localhost=0.0.0.0을 사용하여 실행하고 있습니다. 나는이 일을하기로되어 있지 않다는 것을 알고 있습니다. 그러나 나중에 변경하겠습니다.

답변

0

밝혀졌습니다. "루트"에도 적절한 라이브러리가 설치되어 있는지 확인해야했습니다. 루트와 사용자는 파이썬 바이너리를위한 다른 디렉토리를 가지고있다.