본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

Python 로컬 개발 설정

Transforms Python 저장소의 로컬 개발을 진행하는 것이 가능하며, 이를 통해 고속 반복 개발이 가능합니다.

Python transforms 저장소를 위한 로컬 개발 설정

저장소 복제

  1. 저장소의 메뉴 바에서 Clone을 선택하고 제공된 저장소 URI를 복사합니다. clone repo screenshot

  2. 커맨드 라인을 사용하여 선택한 디렉토리에서 로컬 기기에 git clone <URI>를 실행합니다. 그런 다음 cd 명령어를 사용하여 저장소로 이동합니다.

제한 사항

  • 복제에 부여된 토큰은 수명이 짧고 읽기 전용이며, 저장소로 다시 푸시하는 경우를 제외하고는 예외입니다.
  • 작업 사양이나 아티팩트를 게시하거나, 검사를 실행하거나 빌드를 원하는 경우에는 여전히 Foundry에 변경 사항을 푸시해야 합니다.

미리보기

로컬 개발에서는 데이터셋 미리보기가 지원됩니다. 자세한 내용은 Local preview를 참조하세요.

개발 환경 설정

사전 준비 사항

  • Java 17이 설치되어 있고, 환경 변수 JAVA_HOME이 올바른 Java 설치를 가리키고 있는지 확인합니다. Java 17은 Oracle website에서 다운로드 가능합니다.

운영 체제에 따라 JAVA_HOME 환경 변수 설정:

  • Windows: PowerShell에서 SETX JAVA_HOME -m "<java-home-dir>"를 실행합니다. 이렇게 하면 시스템 환경 변수가 수정되고, 변경 사항이 적용되려면 셸을 다시 시작해야 합니다. 또는 실행 중인 프로세스에서 JAVA_HOME을 설정하기 위해 [System.Environment]::SetEnvironmentVariable("JAVA_HOME", "<java-home-dir>")를 실행할 수 있습니다.
  • Linux 또는 macOS: export JAVA_HOME=<java-home-dir>를 실행합니다.
  • 여기에 설명된 단계를 따라 저장소가 최신 템플릿 버전으로 업그레이드되었는지 확인합니다.

  • 환경 변수 CI, JEMMA, CA가 설정되어 있지 않은지 확인합니다.

  • 애플 실리콘 맥에서 실행하는 경우, Rosetta 2 (외부)가 설치되어 있는지 확인합니다. 터미널에서 /usr/sbin/softwareupdate --install-rosetta --agree-to-license를 실행하여 Rosetta 2를 설치할 수 있습니다.

Python 환경 생성

  • Python 개발 환경을 설정하려면 ./gradlew condaDevelop 명령어를 실행합니다.

Visual Studio Code

  • Visual Studio Code가 설치되어 있는지 확인합니다.
  • Visual Studio Code에서 Python extension을 설치합니다.
  • 새로운 터미널 창에서 cd 명령어를 사용하여 저장소 디렉토리로 이동하고 ./gradlew vsCode 명령어를 실행합니다. 이렇게 하면 Python 환경이 생성되고, .vscode/setting.json 파일에 설정하여 환경의 Python 인터프리터를 사용하도록 Visual Studio Code가 구성됩니다.
  • Visual Studio Code에서 저장소를 열려면 code . 명령어를 실행합니다. Python 인터프리터는 자동으로 설정되어야 합니다.

Python 인터프리터가 자동으로 올바르게 설정되지 않은 경우, Command Palette에서 Select Python interpreter를 입력하고 Use Python from python.defaultInterpreterPath setting를 선택합니다. 또는 여기에 설명된 단계와 유사하게 수동으로 인터프리터 경로를 설정할 수 있습니다.