Instrução

Importar módulos Python personalizados no ArcGIS Pro

Last Published: April 26, 2024

Descrição

Algumas organizações mantêm um repositório compartilhado de scripts Python personalizados e os tornam acessíveis adicionando o caminho para o diretório compartilhado à variável de caminho do Windows Python para cada computador cliente executando o ArcMap. 

Por exemplo, \\server\folder\fibo.py contém uma função denominada fib() que retorna a sequência de Fibonacci. A configuração adequada permite que o ArcGIS execute com sucesso o seguinte:

>>> from fibo import fib
>>> fib(10)

A mesma funcionalidade pode ser alcançada no ArcGIS Pro com a configuração adequada.

Solução ou Solução Provisória

Um arquivo .pth é utilizado pelo ArcGIS Pro para determinar quais módulos estão incluídos. Isso pode ser alterado para incluir caminhos personalizados e precisa ser feito somente uma vez (por computador ou ambiente conda).

  1. Abra o Windows Explorer e navegue até Arquivos de Programas > ArcGIS > Pro > bin > Python > envs > arcgispro-py3 > Lib > site-packages > ArcGISPro.pth. Abra o arquivo.
  2. Adicione a seguinte linha ao arquivo .pth:
    import sys; sys.path.append(r"\\server\folder")
    Esse script pode ser verificado (ou solucionar problemas de sintaxe) inserindo o seguinte comando no Prompt de Comando do Python ou tentando importações do módulo local personalizado.
    python -c "import sys; print('\n'.join(sys.path))"
    
  3. Como alternativa, acrescente o caminho dos módulos personalizados ao caminho do sistema apenas durante o script. Esta pode ser uma abordagem melhor se os módulos personalizados nas ferramentas de script forem utilizados somente no ArcGIS Pro.
    myPythonModules = r'\\server\scripts'
    sys.path.append(myPythonModules)
    import myutils # a Python file within myPythonModules

ID do Artigo: 000016978

Receba notificações e encontre soluções para problemas novos ou comuns

Obtenha respostas resumidas e soluções de vídeo do nosso novo chatbot de IA.

Baixe o Aplicativo de Suporte da Esri

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download