====== 파이썬(Python) 개발환경 ====== Modular Pi에서 Python을 이용하여 CFNET 모듈을 사용하기 위한 개발 환경을 설명합니다. \\ 또한, 개발 PC의 Visual Studio Code Remote-SSH 기능을 활용하여 모듈라 Pi에 원격 접속 후 개발할 수 있는 환경 설정 방법을 안내합니다.\\ 이를 위해 다음과 같은 기본 구성이 준비되어 있어야 합니다. * Os가 설치된 모듈라 Pi(Raspberry Pi) * SSH 접속 환경 또는 모니터/키보드 연결을 통한 로컬 접속 가능 * 개발 PC에 Visual Studio Code, Python 3.x 설치 * Modular Pi에 Python 3.x 설치 ===== Visual Studio Code / 파이썬(Python) 설치 ===== 개발 PC의 플랫폼(Windows, macOS 등)에 맞는 Python, Visual Studio Code을 아래의 링크에서 다운로드하여 설치해주세요. * [[https://www.python.org/downloads/|[Python 다운로드 (Site)]]] * [[https://code.visualstudio.com/download|[Visual Studio Code 다운로드 (Site)]]] {{ :modularpi:python:pythonsetting:python_install.png?nolink |}} ===== Visual Studio Code 환경 설정 ===== Visual Studio Code를 이용하여 프로그램 작성방법과 실행방법을 설명합니다. - py. 파일 생성 : 파일 → 새 파일 → 프로젝트 파일을 생성합니다.(name.py) - 인터프리터 선택 : 검색창 → 명령표시 및 실행 → Python 인터프리터 선택 → 설치한 python 선택 {{ :modularpi:python:pythonsetting:vscord_project.png?nolink |}} * python 인터프리터 실행시 동작을 확인할 수 있습니다. {{ :modularpi:python:pythonsetting:run_python.png?nolink |}} ===== Visual Studio Code Remote 설정 ===== 개발 PC와 모듈라 Pi를 원격(Remote)으로 연결하여, 개발 PC의 Visual Studio Code에서 작성한 Python 코드를 모듈라 Pi에서 실행하는 방법을 설명합니다. 이때 개발 PC와 모듈라 Pi는 반드시 동일한 네트워크에 연결되어 있어야 합니다. ==== 1. Remote-SSH 확장 설치 ==== Visual Studio Code의 확장에서 Remote-SSH 설치 합니다. {{ :modularpi:python:pythonsetting:remote.png?nolink |}} ==== 2. 모듈라Pi host 네트워크 등록==== 모듈라 Pi에 접속하기 위해서는 Visual Studio Code에서 Remote-SSH 네트워크 등록을 해야 합니다. 등록 절차는 아래와 같이 진행합니다. - F1 키를 눌러 명령 팔레트 검색창에 **새 SSH 호스트 추가(Add New SSH Host)**를 입력하여 선택합니다. - SSH로 연결할 모듈라 Pi의 계정과 IP 주소를 입력합니다.(예 :admin@192.168.0.6) - 저장할 **SSH 구성 파일(config)**을 선택합니다. (일반적으로 C:\Users\<사용자명>\.ssh\config) ☞ 모듈라 Pi에 SSH를 비밀번호 인증 방식을 사용하는 경우, 접속 시 비밀번호를 입력하면 됩니다. 기본 비밀번호는 raspberry 입니다. {{ :modularpi:python:pythonsetting:python1-1.png?nolink |}} ==== 3. 모듈라Pi Remote-ssh 접속 / 실행==== 모듈라 Pi의 Host(pi) 등록을 정상적으로 마쳤다면, 아래와 같이 Visual Studio Code에서 원격으로 접속할 수 있습니다. * 1. F1 키를 눌러 명령 팔레트 검색창에 새 SSH 호스트 연결(Connect to Host...) 선택합니다. * 2. 목록에서 등록된 모듈라 Pi의 네트워크 IP를 선택합니다. {{ :modularpi:python:pythonsetting:ssh_init.png?nolink |}} \\ 모듈라 Pi의 /home/pi/ 디렉터리에 접근하여 파일을 생성하고, Python 프로그램을 작성하여 실행할 수 있습니다. * 3. 정상적으로 연결되면 모듈라 Pi 호스트에 대한 Visual Studio Code 새 창이 열리며, 아래와 같이 SSH 접속 상태를 확인할 수 있습니다. * 4. '폴더열기' → '/home/pi/' 디렉토리 열기 {{ :modularpi:python:pythonsetting:host_contact.png?nolink |}} * 5. 사용자 폴더를 추가한 후 .py 확장자의 파이썬 프로그램을 생성해 주시기 바랍니다. 이후 Python 인터프리터를 실행하면, 해당 폴더 위치의 프로그램이 정상적으로 동작하는 것을 확인하실 수 있습니다. {{ :modularpi:python:pythonsetting:finalrun.png?nolink |}} ☞ 만약 실행 버튼이 보이지 않을 경우, 확장에서 Python Extension Pack을 설치해 주십시오. [[..:index|Python을 이용한 CFNET I/O 개발]]