Add Anaconda packages to a notebook¶
노트북 환경에는 Python 및 Streamlit과 같은 사전 설치된 Anaconda 패키지 세트가 포함되어 있습니다.
노트북에서 추가 Anaconda 패키지를 사용하는 경우 노트북에서 액세스할 수 있도록 해당 패키지를 애플리케이션 패키지에 추가해야 합니다.
개발 모드에서 노트북을 편집하는 동안 추가할 수 있습니다. environment.yml 파일을 제공하여 패키지를 추가할 수도 있습니다.
참고
environment.yml 파일이 노트북과 동일한 디렉터리에 있는 경우 종속 패키지 목록을 덮어쓰고 Snowsight UI를 통해 추가된 모든 패키지는 무시됩니다.
environment.yml 파일을 사용하면 소스 제어에서 종속성을 관리할 수 있으므로 이는 프로덕션 애플리케이션에 권장됩니다.
UI를 사용하면 대화형 개발 및 테스트에 편리합니다.
개발 모드에서 노트북을 편집하는 동안 Anaconda 패키지 추가하기¶
개발 모드에서 편집하는 동안 노트북에 Anaconda 패키지를 추가할 수 있습니다. 이 프로세스는 상당히 간단하기 때문에 environment.yml 파일에 패키지를 추가하는 대신 이 방법을 사용하는 것이 좋습니다.
To add packages while editing the notebook:
Install your application package locally from the live version.
Sign in to Snowsight.
In the navigation menu, select Projects » Notebooks.
Open your notebook file.
Make sure the notebook is in development mode. For information about development mode, see 선언적 공유 네이티브 애플리케이션에서 노트북 편집하기.
Select the Packages button in the top center of the notebook editor.
추가하려는 패키지를 검색하여 선택합니다.
이제 노트북이 실행될 때 노트북 환경은 선택된 종속성을 자동으로 로드합니다.
Adding Anaconda packages to the environment.yml file¶
environment.yml 파일을 만들고 노트북(.ipynb) 파일과 동일한 스테이징 디렉토리에 업로드하여 Python 종속성을 정의할 수 있습니다.
새 패키지가 포함된 environment.yml 파일 생성에 대한 자세한 내용은 :ref:`environment.yml 파일을 사용하여 패키지 관리<label-streamlit_install_packages_manual>`를 참조하세요.
참고
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;