라즈베리파이로 온도/습도, 진동, 잡음 측정 및 기록 장치 만들기 #03

앞에 있는 허접한 소스 코드에서 보면 python3 모듈을 몇가지 불러오는데, 이걸 설치할 때 필요한 몇몇 패키지가 있다.

라즈베리비안에서 다음과 같이 설치하자. 어쩌면 이것말고도 몇가지가 더 필요할지도 모른다.

sudo apt install build-essential python3-dev python3-pip libatlas-base-dev libcups2-dev libglib2.0-dev libsmbclient-dev libgirepository1.0-dev libcairo2-dev

그리고, pip (or pip3) 로 필요한 모듈을 설치하는데, 일단 pip3 자체를 최신 버전으로 업데이트하는 것이 좋다.

/usr/bin/python3 -m pip install --upgrade pip setuptools wheel
/usr/bin/python3 -m pip install --upgrade pip
pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U

이렇게 하면 pip3 자체가 최신 버전으로 업데이트 되고, 그 외에 기존에 설치되어 있는 모듈들도 업데이트가 진행된다.

그리고, 앞에서 보인 파이썬 코드가 정상적으로 동작하기 위한 모듈을 설치하는 것은 다음과 같다.

pip3 install Adafruit_DHT datetime pymysql pandas numpy

이렇게 필요한 모듈을 설치하고 나면 프로그램을 작동시키는 데에는 문제는 없을 것으로 보이지만, 워낙 허접한 것이어서 어떨런지는 모르겠다.


2022.06.08 akpil