라즈베리파이 파이썬 가상 환경 및 PC IDE 설정 > 스마트기기시스템

본문 바로가기

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

필기자
2025-03-13 14:52 19 1

본문

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

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

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

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

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

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

3529946166_ZPNFnMO8_5a758ab88ba2c9aae77f41921e8ac6534c9fc77f.png

3529946166_5x8C7kmz_9d59b1882b91b129988587d5144b1eae8666eac6.png

3529946166_EiJLASuN_2af51f85dd1c9b6ed01d775be46a9251f5ea2e73.png

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

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

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

3529946166_z6lRxHAa_1820cad13ee368b7650dbc960a2962398ddce73a.png

3529946166_sKHS64Gz_7fe08038d918a19d61279463cee9e24ac28b58fc.png

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

3529946166_ftypCgxA_bb0830262f0c7aa9e73dfdc301676138ec2b313a.png

3529946166_kFXJ1rKl_ee1df085668761dc7f0fb9af08ea2de0668ec919.png

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

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

3529946166_SJfNmOXv_b9f3f88f14dc15962ebccef690d45d7eed6a2802.png

댓글목록1

필기자님의 댓글

필기자
2025-03-13 14:53
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
게시판 전체검색