Add Anaconda packages to a notebook¶
O ambiente de notebook inclui um conjunto de pacotes Anaconda pré-instalados, como Python e Streamlit.
Caso seu notebook use outros pacotes Anaconda, você deverá adicioná-los ao seu pacote de aplicativo para que o notebook possa acessá-los.
Você pode adicioná-los enquanto edita o notebook no modo de desenvolvimento. Você também pode adicionar os pacotes fornecendo um environment.yml Arquivo.
Nota
Se um environment.yml estiver presente no mesmo diretório que um notebook, ele substituirá a lista de pacotes dependentes e quaisquer pacotes adicionados pela UI do Snowsight serão ignorados.
É recomendado usar um arquivo environment.yml para aplicativos de produção, porque isso permite gerenciar dependências no controle de origem.
É prático usar a UI para desenvolvimento e testes interativos.
Como adicionar pacotes Anaconda enquanto o notebook é editado no modo de desenvolvimento¶
Você pode adicionar pacotes Anaconda ao seu notebook enquanto ele é editado no modo de desenvolvimento. Recomendamos usar este método em vez de adicionar pacotes à environment.yml Arquivo, porque o processo é consideravelmente mais simples.
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 Edição de notebooks em aplicativos nativos compartilhados declarativos.
Select the Packages button in the top center of the notebook editor.
Procure e selecione o pacote que você quer adicionar.
Agora, o ambiente de notebook carrega automaticamente as dependências selecionadas quando o notebook é executado.
Adding Anaconda packages to the environment.yml file¶
Você pode definir suas dependências do Python criando um arquivo environment.yml e carregando-o no mesmo diretório de estágio que o arquivo (.ipynb) do notebook.
Para mais informações sobre como criar um arquivo environment.yml que inclua seus novos pacotes, consulte Gerenciamento de pacotes usando o arquivo environment.yml
Nota
Você só pode instalar pacotes listados no Canal Snowflake Anaconda. Streamlit no Snowflake não oferece suporte a canais Anaconda externos.
Use o comando PUT para carregar seu arquivo environment.yml da máquina local para a área de preparação do pacote do aplicativo. O arquivo environment.yml deve estar no mesmo diretório da área de preparação que o notebook que ele configura.
Substitua os espaços reservados do comando a seguir pelos seus próprios valores. Se o seu notebook estiver na raiz da versão ativa, não inclua um caminho de diretório após live/.
PUT <file:///path/to/your/environment.yml> snow://package/<PACKAGE_NAME>/versions/live/<path/to/your/notebook> OVERWRITE=TRUE AUTO_COMPRESS=FALSE;