노트북에 Anaconda 패키지 추가하기¶
노트북 환경에는 Python 및 Streamlit을 포함하여 Anaconda 패키지 세트가 사전 설치되어 있습니다. 노트북에서 추가 Anaconda 패키지를 사용하는 경우 노트북에서 사용할 수 있도록 해당 패키지를 애플리케이션 패키지에 추가해야 합니다. environment.yml 파일을 제공하여 패키지를 추가하거나 개발 모드에서 노트북 편집하는 동안 추가할 수 있습니다.
참고
environment.yml 파일이 노트북과 동일한 디렉터리에 있는 경우 종속 패키지 목록을 덮어쓰고 Snowsight UI를 통해 추가된 모든 패키지는 무시됩니다.
environment.yml 파일을 사용하면 소스 제어에서 종속성을 관리할 수 있으므로 이는 프로덕션 애플리케이션에 권장됩니다. UI를 사용하면 대화형 개발 및 테스트에 편리합니다.
environment.yml 파일에 Anaconda 패키지 추가하기¶
표준 environment.yml 파일을 만들고 노트북(.ipynb) 파일과 동일한 스테이징 디렉토리에 업로드하여 Python 종속성을 정의할 수 있습니다.
새 패키지가 포함된 environment.yml 파일 생성에 대한 자세한 내용은 `environment.yml 파일을 사용하여 패키지 관리하기</developer-guide/streamlit/create-streamlit-sql#manage-packages-by-using-the-environment-yml-file>`_ 섹션을 참조하세요.
참고
Snowflake Anaconda 채널 에 나열된 패키지만 설치할 수 있습니다. Streamlit in Snowflake는 외부 Anaconda 채널을 지원하지 않습니다.
PUT 명령을 사용하여 environment.yml 파일을 로컬 컴퓨터에서 애플리케이션 패키지 스테이징으로 가져옵니다. environment.yml 파일은 구성하는 노트북 파일과 동일한 스테이징의 디렉터리에 있어야 합니다.
다음 명령의 자리 표시자를 원하는 값으로 바꿉니다. 노트북이 라이브 버전의 루트에 있는 경우 live/ 뒤에 디렉터리 경로를 포함하지 마세요.
PUT <file:///path/to/your/environment.yml> snow://package/<PACKAGE_NAME>/versions/live/<path/to/your/notebook> OVERWRITE=TRUE AUTO_COMPRESS=FALSE;
개발 모드에서 노트북을 편집하는 동안 Anaconda 패키지 추가하기¶
개발 모드에서 편집하는 동안 노트북에 Anaconda 패키지를 추가할 수 있습니다. 이를 수행하려면 노트북 편집기에서 패키지 버튼을 사용합니다.
라이브 버전에서 로컬에 애플리케이션을 설치한 후 Snowsight 내에서 노트북 파일로 이동하여 엽니다.
노트북이 개발 모드에 있는지 확인합니다. 개발 모드에 대한 자세한 내용은 선언적 공유 네이티브 애플리케이션에서 노트북 편집하기 섹션을 참조하세요.
노트북 편집기의 상단 중앙에 있는 패키지 버튼을 클릭합니다.
추가하려는 패키지를 검색하여 선택합니다.
이제 노트북이 실행될 때 노트북 환경은 선택된 종속성을 자동으로 로드합니다.