반응형

안녕하세요. 라즈베리파이를 사고 개발환경을 세팅을 완료하였습니다. 

 

제가 리눅스와 라즈베리파이를 처음 사용했기에, 이번 기회에 공부를 하며 일기 형태로 글을 올리는게 목표입니다.

 

이런식으로 기록한다면, 저처럼 라즈베리파이를 처음 만져본 사람들도 글의 순서대로 따라오신다면 금방 하지 않을까

 

생각했습니다. 

 

다시 부팅할 때에도 까먹었다면, 다시 볼 수있고... 

 

1. 라즈베리파이 한글 셋팅 

구글링 할 때 예로, 한글이 되지 않아 라즈베리파이를 fkwmqpflvkdl로 대충 쳐서 자동 완성은 되지만 너무 불편해서 한글을 셋팅을 하였습니다. 

 

geeksvoyage.com/raspberry%20pi4/korean-fonts-for-pi4/

 

라즈베리파이4 B 설치가이드(9) 한글 설치하기

라즈베리파이 한글 깨짐 고치기. 한글 폰트 및 입력기 설치 방법입니다.

geeksvoyage.com

 

 

만약 제 방식대로 따라 오셨다면 위 블로그로 한글을 세팅하시면 됩니다. 

 

2. 라즈베리파이 VS Code 설치

 

저는 vim, nano를 사용하지 않을 것이며, 

 

윈도우 유저들이 우분투에서 VS Code를 많이 사용하시기에, 저 또한 VS Code로 설치했습니다.

 

아래 블로그 분은 라즈비안이지만, 같은 리눅스 계열이기 때문에 설치에는 문제없습니다.  

 

m.blog.naver.com/PostView.nhn?blogId=codingspecialist&logNo=221440890926&proxyReferer=https:%2F%2Fwww.google.com%2F

 

라즈베리파이 VSCODE 설치하기

드디어 설치가 되군.....https://code.headmelted.com/​설치방법은 터미널 열고 아래 명령어 실행!!

blog.naver.com

 

3. 라즈베리파이 VS Code Python Setting

VS Code를 깔았다면 Python 준비를 해야겠지요? 

 

somjang.tistory.com/entry/PythonVisual-Studio-Code-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0feat-Ubuntu

 

[Python]Visual Studio Code 개발환경 설정하기(feat. Ubuntu)

1. Open Folder 먼저 왼쪽 메뉴 중 가장 위에 있는 문서모양 버튼을 클릭하여 줍니다. 그럼 Open Folder 라고 파란 버튼이 나오게 됩니다. 버튼을 클릭해서 미리 가상환경까지 만들어 두었던 PythonHome을 �

somjang.tistory.com

 

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 변경

stackoverflow.com/questions/58470563/how-do-you-get-visual-studio-code-to-use-different-python-interpreter

 

How do you get Visual Studio Code to use different Python interpreter?

I'm new to VS Code/Python, and I'm trying to get VSCode to run a specific version of Python (seems I have multiple versions installed). I tried the following code: import sys print(sys.version) ...

stackoverflow.com

구글에 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

깔려있는 Python이 3.8.2밖에 없어 하나밖에 뜨지 않는 모습입니다.

 

네... 이렇게 라즈베리파이 개발환경까지 준비를 모두 마쳤습니다. 

 

이제는 LED부터 해서 각종 센서들을 맛볼 수 있겠네요. 수고하셨습니다!

728x90
반응형
반응형

안녕하세요. 

 

라즈베리파이 난생 처음 부팅해볼만큼 잘모르지만 공부하는겸

라즈베리파이와 리눅스 내용을 자주자주 올리도록 하겠습니다. 

 

마치 라즈베리파이 일기같은 느낌으로...!

 

저는 라즈베리파이를 우분투 데스크탑을 얹어서 사용할겁니다. 

 

리눅스에 완전히 문외한이기 때문에 조금 고생을 많이 했습니다. 

 

아마 라즈베리파이에 우분투 데스크탑을 설치하시는데는 큰 문제가 없었을거라고 예상합니다. 

 

1. https://blog.naver.com/roboholic84/221701573539

 

라즈베리파이에 우분투 데스크탑 설치하기

2019년 10월 17일, 우분투 재단이 Ubuntu 19.10 버전 출시와 더불어 공식적으로 라즈베리파이 4B 보드의 ...

blog.naver.com

2. https://kbs4674.tistory.com/130?category=863623

 

라즈베리파이4B Ubuntu OS 설치

얼마전에 Ubuntu에서는 20.04 버전을 발표했습니다. 이와 더불어 라즈베리파이 에서도 Ubuntu 20.04 지원이 됩니다. 현시간 글 작성 기준 라즈베리파이4B가 탄생한지 얼마 안됐다보니 지원이 적은 탓에

kbs4674.tistory.com

위 두 개가 초보자인 저에게 쉽게 따라갈 수 있었습니다.

 

1. 우분투 GUI 설치

sudo apt-get install ubuntu-desktop

sudo는 (substitute user do) 의 약자로, 다른 사용자의 권한으로 명령을 이행하라는 뜻이고, 

 

apt는 (advanced packaging tool) 의 약자로 패키지 관리 명령어 도구라고 합니다.

 

저같은 경우는 위 명령어를 사용하였을 때 실행되기는 했지만, 끝부분에 오류가 발생했습니다. 

 

찾아보니까 업데이트 & 업그레이드를 해주면 문제가 해결된다고 합니다. 

 

sudo apt-get update
sudo apt-get upgrade

 

하지만 저같은 경우엔 업데이트할 때 오류가 떴습니다. 

 

2. Release file for is not valid yet . updates for this repository will not be applied

 

위 오류가 떴는데, 찾아보니까 유튜브에서 쉽게 찾을 수 있었습니다. 

 

https://www.youtube.com/watch?v=k9TktoPOzX8

 

영상을 요약하자면 라즈베리파이 시간과 현재 시간이 맞지 않아 업데이트 실패가 뜨는 것이였습니다. 

 

현재 시간 한 번 찍어보겠습니다. 

date  # 라즈베리파이에 설정된 시간을 보는 명령어

#Wdb Apr 1 17:49:32 UTC 2020

지금은 7월인데 4월이라고 뜹니다. 바로 현재시간으로 바꿔주도록 하겠습니다. 

 

저는 항상 쉬운 방법으로 접근하는 것을 선호하기 때문에, 그나마 가장 쉬운 방법으로 가겠습니다...

 

sudo apt-get install rdate  # rdate 설치

sudo rdate -s time.bora.net  # 현재시간으로 변경

우선, 알아두어야 할 점이 라즈베리파이는 RTC 모듈이 없기 때문에 라즈베리파이가 꺼지면, 시간이 흐르지 않습니다. 

 

위 방법은 라즈베리파이가 꺼지면, 시간이 다시 이상하게 변해 있고, 한국시간이 아닙니다.

 

하지만 업데이트하는데에는 문제가 없기 때문에 이대로 진행하겠습니다.

 

이 문제점을 해결하는 글은 다음 글에 올리도록 하겠습니다. 

 

date 

# Web Jul 22 13:10:45 UTC 2020

 

 

다시 업데이트 해보도록 하겠습니다. 

sudo apt-get update
sudo apt-get upgrade

 

새로운 오류로 바뀌었습니다. 

 

3. Unable to lock the administration directory

/var/lib/dpkg/lock 파일이 존재해서 업데이트할 때 발생하는 문제라고 합니다. 

sudo rm /var/lib/apt/lists/lock
 
sudo rm /var/cache/apt/archives/lock
 
sudo rm /var/lib/dpkg/lock
 
dpkg --configure -a

rm은 (remove) 약자로 삭제하는 명령어입니다.  /var/lib/apt/lists의 경로의 lock을 삭제하라는 뜻입니다. 

 

dpkg --configure 패키지명은 --unpack 옵션으로 풀린 패키지를 환경설정할 때 사용한다고 합니다. 

 

 

4. 우분투 GUI 재설치

sudo apt-get install ubuntu-desktop

설치에 성공했습니다. GUI를 실행하겠습니다. 

 

startx

성공

5. Python 버젼 확인하기

우분투를 설치하면 python이 자동으로 설치된다고 합니다. 

 

파이썬으로 센서들을 제어하니까 그나마 다행인 것 같습니다. 

python3 -V

# python -V 는 python2의 버젼
# python3 -V 는 python3의 버젼
# 헷갈리지 마세요.

python 3.8.2

 

하지만 라즈베리파이에 익숙해지면 USB Accelerator를 통해서 딥러닝 관련으로 해볼려면, 3.5, 3.6. 3.7이 필요합니다...

 

결국 파이썬도 버젼벌로 사용하는 방법을 알아야합니다... 열심히 깨지고 공부해야합니다.

 

그래도 부팅에 성공하였으니 이번 글은 이걸로 마치도록 하겠습니다.

728x90
반응형

+ Recent posts