Adicionar pacotes Anaconda a um 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.

Para adicionar pacotes durante a edição do notebook:

  1. Instale o pacote do seu aplicativo localmente a partir da versão ativa.

  2. Faça login no Snowsight.

  3. No menu de navegação, selecione Projects » Notebooks.

  4. Abra o arquivo do notebook.

  5. Certifique-se de que o notebook esteja no modo de desenvolvimento. Para informações sobre o modo de desenvolvimento, consulte Edição de notebooks em aplicativos nativos compartilhados declarativos.

  6. Selecione o botão Packages na parte superior central do editor de notebook.

  7. Procure e selecione o pacote que você quer adicionar.

Agora, o ambiente de notebook carrega automaticamente as dependências selecionadas quando o notebook é executado.

Adição de pacotes Anaconda ao arquivo environment.yml

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;
Copy