Skip To Content

Especificar o tempo de execução de um notebook

Quando você cria um notebook, os recursos e as bibliotecas do Python que você utiliza são disponibilizados através de um tempo de execução do notebook. Este tempo de execução é carregado no contêiner do seu notebook pelo administrador do site. Há dois tempos de execução disponíveis: O tempo de execução Padrão contém o ArcGIS API for Python junto com algumas centenas de outras bibliotecas do Python , e o tempo de execução avançado contém todas as mesmas bibliotecas, bem como ArcPy e algumas bibliotecas relacionadas. Os tempos de execução disponíveis dependem do seu licenciamento e privilégios.

Anotação:

Notebooks que utilizam o tempo de execução Avançado podem ser executados no ArcGIS API for Python e todas as outras bibliotecas do tempo de execução Padrão.

Os tempos de execução recebem um número de versão com base na respectiva versão do ArcGIS Notebook Server:

Versão do ArcGIS Notebook ServerVersão do ManifestoData descontinuidade

11.3

Bibliotecas Python v1.0

1º de junho de 2030

11.2

Bibliotecas Python v9.0

1º de novembro de 2026

11.1

Bibliotecas Python v8.0

1º de maio de 2029

11.0

Bibliotecas Python v7.0

1º de agosto de 2025

10.9.1

Bibliotecas Python v6.0

1º de dezembro de 2027

10.9

Bibliotecas Python v5.0

1º de junho de 2024

10.8.1

Bibliotecas Python v4.0

1º de agosto de 2026

10.7.1

Bibliotecas Python v2.0

1º de junho de 2025

Por exemplo, o tempo de execução Padrão para 11.3 é denominado ArcGIS Notebook Server Padrão 10.0.

Para criar notebooks, seu administrador deve atribuir a você um papel de membro personalizado que contenha os privilégios apropriados. Há um privilégio para criar notebooks utilizando o tempo de execução Padrão e outro privilégio para criar notebooks utilizando o tempo de execução Avançado.

Se a sua organização tiver apenas o tempo de execução padrão disponível e você receber uma função que contém o privilégio correspondente, poderá começar a criar notebooks imediatamente.

Escolher um tempo de execução do notebook

Quando você cria um notebook em branco, você escolhe qual tempo de execução será utilizado pelo notebook. A lista que você escolhe é baseada em seus privilégios. Se você recebeu o privilégio Notebooks Avançados, poderá escolher o tempo de execução Padrão ou Avançado, como também, qualquer tempo de execução personalizado disponível. Você também pode alterar o tempo de execução de um notebook após sua criação; as etapas para fazer isso são fornecidas abaixo.

Anotação:

Se a sua organização tiver dois tempos de execução disponíveis e o administrador do site conceder a você privilégios para criar notebooks utilizando o tempo de execução Avançado, todos os notebooks criados utilizarão o tempo de execução Avançado por padrão.

Se você tiver os privilégios apropriados, talvez queira criar notebooks utilizando o tempo de execução em diferentes situações. Por exemplo, se você estiver criando um notebook para compartilhar com outros autores de notebooks em sua organização que não têm privilégios de Notebooks Avançados, pode poderá criar um notebook usando o tempo de execução Avançado.

Na primeira vez que você cria um notebook usando um tempo de execução que não usou antes, um novo contêiner é iniciado para você. Este contêiner inclui o tempo de execução padrão e é separado do primeiro contêiner (que inclui o tempo de execução avançado). Certifique-se que o administrador do site esteja ciente disto e possa ajustar os recursos do sistema disponíveis, se necessário.

Alterar um tempo de execução do notebook

Recomenda-se que você atualize o tempo de execução do notebook quando uma nova versão estiver disponível para aproveitar as vantagens das últimas bibliotecas Python disponíveis. Siga estas etapas para alterar o tempo de execução aplicado a um notebook existente. Esse fluxo de trabalho somente pode ser feito por membros que podem criar notebooks usando o tempo de execução do notebook.

Anotação:

Antes de alterar o tempo de execução de um notebook de Avançado para Padrão, verifique se o notebook não usa ArcPy ou outras bibliotecas que estão disponíveis apenas no tempo de execução do notebook avançado. Um erro aparece quando você executa células no notebook que usam essas bibliotecas com o tempo de execução do notebook Padrão.

  1. Abra a página de detalhes do notebook e clique na guia Configurações .

    Na seção Notebook da guia, em Configurações do Notebook, a opção Tempo de Execução do Notebook designa o tempo de execução que o notebook está utilizando.

  2. Clique na lista suspensa e escolha o tempo de execução.
    Anotação:

    Se você não tiver o privilégio Notebooks Avançados, somente o tempo de execução Padrão aparecerá na lista suspensa.

  3. Clique em Salvar para confirmar.

O notebook agora utilizará o tempo de execução Padrão e poderá ser compartilhado com qualquer membro que tenha acesso ao tempo de execução Padrão. Um segundo contêiner será iniciado para hospedar este notebook. O ArcPy estará indisponível no notebook.

Instalar módulos durante uma sessão

Os autores do notebook podem criar módulos do Python ou versões de módulos, que não estão incluídas no tempo de execução disponível para uso durante uma sessão de notebook utilizando conda. É recomendado que você utilize conda, pois o ArcGIS Notebooks usa-o para gerenciar módulos.

Esta abordagem instala o módulo desejado pela duração da sessão do notebook. Após o notebook ser fechado ou o contêiner que pertence ao usuário ser finalizado, o módulo não estará mais disponível. Para instalar módulos usando este método, você deve ter conectividade com a Internet no canal condal.

Anotação:

conda está incluído nos dois tempos de execução do notebook. Você não precisa instalá-lo.

Para instalar o pacote scrapy durante uma sessão, por exemplo, execute uma célula do notebook com um dos seguintes comandos, dependendo do sistema de gerenciamento do pacote que você está utilizando:

Utilizando o sistema de gerenciamento de pacote do conda

!conda install --yes scrapy

Para utilizar uma versão diferente de um módulo do Python no tempo de execução do notebook no qual você está trabalhando, especifique o número da versão no comando.

Você deve reiniciar o kernel após executar um comando conda para que seu novo pacote esteja disponível.

Por exemplo, um determinado pacote está disponível em ambos os tempos de execução do notebook na versão 1.5, mas você deseja utilizar uma ferramenta introduzida no 1.6. Para disponibilizar a versão 1.6 do pacote durante uma sessão, execute uma célula do notebook com um dos seguintes comandos, dependendo do sistema de gerenciamento do pacote que você está utilizando:

Utilizando o sistema de gerenciamento de pacote do conda

!conda install --yes <package name>==1.6