안녕하세요. 라즈베리파이를 사고 개발환경을 세팅을 완료하였습니다.
제가 리눅스와 라즈베리파이를 처음 사용했기에, 이번 기회에 공부를 하며 일기 형태로 글을 올리는게 목표입니다.
이런식으로 기록한다면, 저처럼 라즈베리파이를 처음 만져본 사람들도 글의 순서대로 따라오신다면 금방 하지 않을까
생각했습니다.
다시 부팅할 때에도 까먹었다면, 다시 볼 수있고...
1. 라즈베리파이 한글 셋팅
구글링 할 때 예로, 한글이 되지 않아 라즈베리파이를 fkwmqpflvkdl로 대충 쳐서 자동 완성은 되지만 너무 불편해서 한글을 셋팅을 하였습니다.
geeksvoyage.com/raspberry%20pi4/korean-fonts-for-pi4/
만약 제 방식대로 따라 오셨다면 위 블로그로 한글을 세팅하시면 됩니다.
2. 라즈베리파이 VS Code 설치
저는 vim, nano를 사용하지 않을 것이며,
윈도우 유저들이 우분투에서 VS Code를 많이 사용하시기에, 저 또한 VS Code로 설치했습니다.
아래 블로그 분은 라즈비안이지만, 같은 리눅스 계열이기 때문에 설치에는 문제없습니다.
3. 라즈베리파이 VS Code Python Setting
VS Code를 깔았다면 Python 준비를 해야겠지요?
4. 외부 라이브러리를 사용하기 위해 PIP 설치하기
sudo apt-get install python-pip # python2
sudo apt-get install python-pip3 # python3
우선 python2 pip를 설치하는 명령어도 올렸지만, python2를 써본 적이 한 번도 없습니다.
만약, 저처럼 파이썬을 시작한지 별로 안되셨다면 pip3를 설치하세요.
설치가 완료되었다면 아무 라이브러리나 설치해보겠습니다.
pip3 install numpy # numpy 설치
numpy를 설치하는 명령문입니다. pip3 install (라이브러리 명) 으로 가시면 됩니다.
깔리는 기준은 우분투에 기본으로 등록된 python으로 라이브러리가 설치됩니다.
무슨 말이냐면, 처음에 ubunut를 설치할 때 python3 -V를 통해서 python version을 확인했습니다.
저같은 경우는 python3.8.2가 설치되어 있습니다.
pip3를 통해 설치하시게 되면,
python3.8 경로로 설치된 것을 보실 수 있습니다.
이거를 설명하는 이유는, python 같은 경우는 버전별로 사용하는 것이 굉장히 중요합니다.
예를 들어 라즈베리파이4에 usb accelerator를 사용한다면,
요구사항에 3.5, 3.6, 3.7만 지원한다고 합니다.
현재 제 우분투에 깔려 있는 python 3.8로 호환되지 않습니다. 무조건 최신 버젼이라고 좋은 것이 아닙니다.
가장 원초적인 방법은 라즈베리파이의 기본 python을 변경하는 방법이지만, 그것까지 소개하면 글이 너무 길어지기
때문에 , 우선 가장 쉽고 VS Code로 개발을 할 예정이기 때문에 VS Code로 python version을 변경해보겠습니다.
5. VS Code Python Interpreter Version 변경
구글에 vs code python version change를 검색해보니, stackoverflow에 누가 이미 질문을 해놨더라구요.
Open command pallete with F1 (on Windows) and type Python: Select Interpreter.
(1) VS Code가 켜져 있는 상태에서 F1 누르기
(2) Python: Select Interpreter
(3) 원하는 Python Version 선택
깔려있는 Python이 3.8.2밖에 없어 하나밖에 뜨지 않는 모습입니다.
네... 이렇게 라즈베리파이 개발환경까지 준비를 모두 마쳤습니다.
이제는 LED부터 해서 각종 센서들을 맛볼 수 있겠네요. 수고하셨습니다!
'Embeded SW > Raspberry Pi' 카테고리의 다른 글
[라즈베리파이] LED 점멸 (feat.LED에 무슨 저항을 꼽아야 할지 모를때) (0) | 2020.07.28 |
---|---|
[라즈베리파이 준비] 라즈베리파이에 쿨러 장착하기 (0) | 2020.07.26 |
[라즈베리파이 준비] 라즈베리파이 우분투 자동 시간 동기화 (0) | 2020.07.23 |
[라즈베리파이 준비] 라즈베리파이 우분투 데스크탑 GUI 설치 실패할 경우! (1) | 2020.07.22 |
[라즈베리파이] 라즈베리파이4B 구매 & 부팅 (0) | 2020.07.20 |