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:
Instale o pacote do seu aplicativo localmente a partir da versão ativa.
Faça login no Snowsight.
No menu de navegação, selecione Projects » Notebooks.
Abra o arquivo do notebook.
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.
Selecione o botão Packages na parte superior central do editor de notebook.
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;