라즈베리파이 파이썬 가상 환경 및 PC IDE 설정 > IoT 유무선제어

본문 바로가기

[실습] 라즈베리파이 파이썬 가상 환경 및 PC IDE 설정

필기자
2025-03-13 14:59 240 1

본문

라즈베리파이 파이썬 가상 환경 및 PC IDE 설정

목 적
  • 라즈베리파이에 파이썬 프로그래밍을 위한 가상환경 설정
  • 파이썬 프로그래밍 격리된 공간을 확보하고 Golbal 파이썬 환경에 영향을 제한 함.
  • 프로젝트별 의존성 관리 및 충돌 방지.
  • 프로젝트마다 필요한 라이브러리, 버전 독립적으로 관리 가능.
  • PC에서 라즈베리파 파이썬 개발을 위한 IDE 설치 및 설정
목 차
1. PC에서 라즈베리파이 SSH 접속
2. 파이썬 버전 확인 및 가상환경 설정
3. PC에서 VScode 설치 및 SSH 접속

1. PC에서 라즈베리파이 SSH 접속
  • 모바일 핫스팟 ON > 라즈베리파이 부팅 및 IP 확인
3529946166_Iljgt7ky_5c02723918857c0537283729962959dafc1e6b57.png
  • MovaXterm으로 라즈베리 SSH 서버에 접속
3529946166_jcwuL3y8_3e8e50ff70e8b902a74d40c248003a7aa9391c35.png
3529946166_85fHFx2q_64a9ae7fe0a12ecfbb6a267a3dcbbb8eb73be27c.png

2. 파이썬 버전 확인 및 가상환경 설정
  • 파이썬 버전 확인
    • python -V
3529946166_qL4BwIJe_7fe8273b21b9deabfa582d3b4b9371e5a2a92819.png
  • 파이썬 가상환경 설정
    • 가상환경 설정을 위한 패키지 설치 : sudo apt-get install python3-venv
    • 가상환경 디렉토리 생성 및 이동 : mkdir iot > cd iot
    • 가상환경 설정 : python3 -m venv iot
    • 가상환경 활성화 : source iot/bin/activate
    • 가상환경 비활성화 : deactivate
3529946166_1bRgGCJM_8feaa3ee49b1cf67c9c9edd976cd49f849cef2c0.png
  • 파이썬 가상환경 환경변수 등록
    • 환경변수 등록을 위해 /home/pi/.bashrc 파일 수정

nano ~/.bashrc
#제일 하단에 아래 내용 추가
alias iot_='source /home/pi/iot/iot/bin/activate && cd /home/pi/iot/'
#저장하고 나옴

#환경변수 적용
source ~/.bashrc
#iot_ 명령어 입력시 가상환경 활성화 및 가상환경 폴더로 이등
iot_

3529946166_FcKlmtn8_5d1275f00b80025cd8dfe879f5e32a96fe62c032.png

3529946166_GEmAj4Fi_bc698a6da41231fc137e8bbda56b1c66a58b1794.png

3529946166_QhygfRnx_5e1e97107b9c4dcb558385876cee73d5f9060d26.png

3. PC에서 VSCode 설치 및 SSH 접속 3529946166_9HsfMwjd_066927a74b49225c250c30fd7904b7d70d38e60c.png

3529946166_CetEJngs_95550666bcea65cc13c84cb4cc72737ef55599c6.png
 
  • VSCode SSH 클라이언트 설치
    • Remote Development 설치 : 좌측 확장 아이콘 > remote 검색 > Remote Development Install
3529946166_ZP4gU7j6_fd28fbcf9f3ecd5feba93e2750605128c2dadcda.png

3529946166_Kep2r3xc_cf4127fec4788e12481cc62fc3410d8fc7ca5e7a.png
  • VSCode SSH 클라이언트 설정
    • SSH 설정 : F1 버튼 > ssh 검색 > Add New SSH Host 선택 > pi@라즈베리아이피 입력 > config 파일에 저장
3529946166_ABlewpUK_676f7d992d26afec712c03ec7612fae8666cbd98.png

3529946166_rDuE69Lq_88810ba034d0d5a9ddf2f974358a0f3e36517ac8.png

3529946166_Noh60eCG_74071f5b00797abe8b5268812fc7248aed7dbd2e.png

3529946166_zeytbSMH_4635f6c75c83727d79b3ca822754438911c880ae.png
 
  • VSCode에서 라즈베리파이 SSH 접속
    • 좌측 원격 아이콘 클릭 > REMOTES EXPLORER에서 라즈베리파이 아이피 클릭 > Linux 선택 >비밀번호 입력(123456) > 접속 확인
3529946166_N9pgbzZR_3a3d05574f8b2ea7db3649b8bc9915ac76dc65b0.png

3529946166_UZJKsqdc_b01ecb1697020079b40ba7ac28e9b07d0e8eba30.png

3529946166_mcxQ4gY3_76a3d873de1145bd794fad85207fde8c3ae0258f.png

3529946166_Nocg6hrb_46eb16eb4acdef1dc7b43392a1a4d0885e19bafd.png
 
  • 작업 폴더 열기
    • 좌측 탐색기 아이콘 클릭 > Connected to remote > Open Folde 버튼 클릭 > /home/pi/iot/ 입력 > OK 버튼 클릭
3529946166_YsyVuXje_9263612b3f70b8533e75950a07dca581319128c5.png

3529946166_SuUNeEhO_7dca67821d1360c5e139eb507ad5b5d673e379da.png
 
  • 테스트 파일 생성 및 실행
    • EXPLORER > 우클릭 > New File > main.py 생성 > 테스트 코딩 > 하단 TERMINAL > python main.py > 결과 확인
      • 테스트 코딩 : print('hello raspberry python')
3529946166_cMsz6SOb_fb74230e7bbc7f5b9e40ddb4bdade65ae3e9e89b.png

3529946166_nvyYbhuX_98502bc75333c4727078e3e5541f94aea81fd32e.png

댓글목록1

필기자님의 댓글

필기자
2025-03-13 14:59
SSH 접속 후 VS Code 서버 직접 다운로드
mkdir -p ~/.vscode-server/bin && cd ~/.vscode-server/bin
curl -L -o vscode-server-linux-x64.tar.gz "https://update.code.visualstudio.com/latest/server-linux-x64/stable"
tar -xzf vscode-server-linux-x64.tar.gz
mv vscode-server-linux-x64 stable

VS Code 서버 실행 테스트
~/.vscode-server/bin/stable/server.sh --host=127.0.0.1 --port=0
게시판 전체검색