Customizando modelos de ambiente

É possível alterar o nome, a descrição e a configuração de hardware de um modelo de ambiente criado. É possível personalizar a configuração do software dos modelos de ambiente de notebook d Jupyter por meio de conda canais ou utilizando pip. Você pode fornecer uma lista de pacotes conda , uma lista de pacotes pip ou uma combinação de ambos. Ao usar pacotes conda , você pode fornecer uma lista de locais adicionais do canal conda por meio dos quais os pacotes podem ser obtidos.

Permissões necessárias
Você deve ter a função Admin ou Editor no projeto para customizar um modelo de ambiente.
Restrições
Não é possível mudar a linguagem de um modelo de ambiente existente.
Não é possível personalizar a configuração do software de um modelo de ambiente do Spark que você criou.

Para customizar um modelo de ambiente criado:

  1. Sob a guia Gerenciar do seu projeto, clique na página Ambientes.
  2. Na seção Active Runtimes (Tempos de execução ativos ), verifique se nenhum tempo de execução está ativo para o modelo de ambiente que você deseja alterar.
  3. Na seção Modelos de ambiente, clique no modelo de ambiente que deseja personalizar.
  4. Para modelos Python, se quiser adicionar elementos interativos como controles deslizantes, botões, menus suspensos e caixas de texto ao seu notebook usando a biblioteca IPyWidgets, marque a caixa de seleção IPyWidgets.
  5. Para os modelos de ambiente de notebook do Juypter, se você quiser adicionar pacotes, clique em Create (Criar ) e especifique as bibliotecas a serem adicionadas aos pacotes padrão que estão disponíveis por padrão. Também é possível usar a customização para fazer upgrade ou downgrade de pacotes que fazem parte da configuração de software padrão.
  6. Se você não adicionou nenhuma personalização de pacote, feche a janela para aplicar suas alterações. Se você adicionou novos pacotes, deve clicar em Apply (Aplicar ).

Importante ao personalizar pacotes:

  • O Runtime 25.1 não utiliza conda. Se você personalizar pacotes para um modelo de ambiente baseado no Runtime 25.1, deverá usar pip.
  • As bibliotecas que você adiciona a um modelo de ambiente por meio da personalização são instaladas automaticamente sempre que o tempo de execução do ambiente é iniciado. Outros membros do projeto que usam esse modelo também podem usar esse pacote. Observe que as personalizações adicionadas em uma célula de um notebook já em execução não são compartilhadas com outras.
  • Antes de personalizar um pacote, verifique se as alterações que você está planejando têm o efeito desejado.
    • conda pode relatar as mudanças necessárias para a instalação de um determinado pacote, sem realmente instalá-lo. É possível verificar as mudanças por meio do seu bloco de notas. Por exemplo, para a biblioteca Plotly:
      • Em um notebook Python, insira: !conda install --dry-run plotly
      • Em um notebook R, insira: print(system2("conda", args=c("install","--dry-run","r-plotly"), stdout=TRUE))
    • pip faz a instalação do pacote. No entanto, reiniciar o tempo de execução novamente após a verificação removerá o pacote. Aqui também você verifica as mudanças do seu bloco de notas. Por exemplo, para a biblioteca Plotly:
      • Em um notebook Python, insira: !pip install plotly
      • Em um notebook R, insira: print(system2("pip", args="install plotly", stdout=TRUE))
  • Se for possível obter um pacote por meio de conda a partir dos canais padrão e por meio do pip a partir de PyPI, o método preferencial passa por conda dos canais padrão.
  • O gerenciador de pacotes conda verifica as dependências ao instalar pacotes. Isso pode consumir muita memória se você adicionar muitos pacotes à personalização. Certifique-se de selecionar um ambiente com RAM suficiente para ativar a verificação de dependência no momento em que o tempo de execução for iniciado.
  • Para evitar a verificação desnecessária de dependências, se você quiser apenas pacotes de um canal conda , exclua os canais padrão removendo defaults da lista de canais no modelo e adicionando nodefaults.
  • Além do canal principal Anaconda, muitos pacotes para R podem ser localizado no canal R da Anaconda. Em ambientes R, este canal já faz parte dos canais padrão, assim não precisa ser incluído separadamente.
  • Se você adicionar pacotes somente por meio de pip ou somente por meio de conda ao modelo de personalização, deverá certificar-se de que dependencies não esteja comentado no modelo.
  • Quando você especificar uma versão de pacote, use um único = para pacotes conda e == para pacotes pip. Sempre que possível, especifique um número da versão, pois isso reduz o tempo de instalação e o consumo de memória significativamente. Se você não especificar uma versão, o gerenciador de pacotes poderá escolher a versão mais recente disponível, ou manter a versão que está disponível no pacote.
  • Não é possível incluir extensões de bloco de notas arbitrárias como uma customização porque as extensões de bloco de notas devem ser pré-instaladas.

Saiba Mais