Como 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.
Using an environment.yml file is recommended for production applications as it allows you to manage dependencies in source control.
É prático usar a UI para desenvolvimento e testes interativos.
Como adicionar pacotes Anaconda enquanto o notebook é editado no modo de desenvolvimento¶
You can add Anaconda packages to your notebook while editing it in development mode. We recommend using this method rather than adding packages to the environment.yml file, because the process is considerably simpler.
To do this, you use the Packages button in the notebook editor.
After installing your application locally from the live version, navigate to your notebook file within Snowsight and open it.
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.
Click 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.
Como adicionar pacotes Anaconda ao arquivo environment.yml¶
You can define your Python dependencies by creating an environment.yml file, and uploading it to the same stage directory as your notebook (.ipynb) file.
For information about creating an environment.yml file that includes your new packages, see
Manage packages by using the environment.yml file
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;