RuntimeError: Not running on a rpi!!!

구름미각·2023년 11월 22일

파이썬 adafruit_circuitpython_dht 패키지를 사용하던 중 발생한 에러다.

결론 부터 말하자면, 패키지들을 로컬이 아닌 루트로 설치를 해야 정상작동하는 데, 나는 로컬로 해서 지난 사흘을 통째로 날려먹었다.

기본도 제대로 안 갖추고 주변 지인에게 물어보면 당연히 모른다고 할 것이다.

다음 코드를 실행해 보자

sudo pip3 install rpi.gpio --upgrade 

기본적으로 gpio가 루트로 설치가 되지 않아서 패키지가 사용하는 핀을 제대로 감지하지 못한다.

그리고 다음 오류로 바뀌었다.

no access to /dev/mem try running as root

오류 메시지에 나와 있듯이 명령어를 sudo로 실행 시키면 된다.

그리고 마지막 오류

module not found 'adafruit_dht'

왜 찾을 수 없냐고 뜨냐면 내가 앞서 말했듯이 루트로 설치를 안해서다.
루트계정에는 adafruit_circuit_dht가 설치가 되어 있지 않다.
아래 코드를 실행해 보자

sudo pip3 install adafruit_circuitpython_dht


이렇게 뜨면 성공이다.

profile
(돈과 인맥을 만들어 나가는)학생 개발자

0개의 댓글