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:
- Sob a guia Gerenciar do seu projeto, clique na página Ambientes.
- 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.
- Na seção Modelos de ambiente, clique no modelo de ambiente que deseja personalizar.
- 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.
- 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.
- 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á usarpip. - 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.
condapode 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))
- Em um notebook Python, insira:
pipfaz 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))
- Em um notebook Python, insira:
- Se for possível obter um pacote por meio de
condaa partir dos canais padrão e por meio dopipa partir de PyPI, o método preferencial passa porcondados canais padrão. - O gerenciador de pacotes
condaverifica 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 removendodefaultsda lista de canais no modelo e adicionandonodefaults. - 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
pipou somente por meio decondaao modelo de personalização, deverá certificar-se de quedependenciesnão esteja comentado no modelo. - Quando você especificar uma versão de pacote, use um único
=para pacotescondae==para pacotespip. 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.