Ajuda do ArcGIS Desktop<\/A> digitando o código numérico (por exemplo, 000732). Os documentos de ajuda incluem possíveis soluções para cada erro.<\/P>Nota:<\/B> Certifique-se de verificar duas ou três vezes os caminhos dos arquivos ou quaisquer strings longas, pois um único erro de digitação causará erros. Quando possível, copie e cole strings longas para minimizar erros.<\/P>Nota:<\/B> Se o erro reportar um problema na Linha 1, então pode não ser o código, mas outra dependência (por exemplo, o módulo importado não existe).<\/P>*Por que try<\/B> e except<\/B> causam problemas ao revisar mensagens de erro? Try<\/B> e except<\/B> são usados para procedimentos de verificação e validação de erros e, se incluídos sem uma forma de exibir a mensagem de erro, podem mascarar o erro, tornando-o muito difícil de encontrar. Para mais informações sobre declarações Try\Except no tratamento de erros, veja o tópico da Ajuda do ArcGIS Desktop 9.3 intitulado,
Tratamento de erros em Python<\/A><\/I>. <\/P>Problema 2: Versão(s) incorreta(s) do Python<\/U><\/P>Python é uma linguagem flexível e permite múltiplas versões instaladas em uma máquina. Isso pode causar problemas quando programas como ArcGIS exigem o uso de uma certa versão e a máquina tenta usar outra diferente. Cada versão do ArcGIS requer uma versão específica do Python presente na máquina e instalará essa versão quando ArcGIS Desktop, ArcGIS Engine ou ArcGIS Server for instalado. Abaixo está uma tabela das versões do ArcGIS e suas respectivas versões do Python:<\/P>Versão do ArcGIS<\/TH>Versão do Python<\/TH><\/TR>9.0<\/TD>2.1<\/TD><\/TR>9.1<\/TD>2.1<\/TD><\/TR>9.2<\/TD>2.4<\/TD><\/TR>9.3\9.3.1<\/TD>2.5<\/TD><\/TR>10.0<\/TD>2.6<\/TD><\/TR><\/TBODY><\/TABLE>Certo, agora que sabemos qual versão devemos ter, como verificamos qual versão está sendo usada? Todo tipo de arquivo no Windows usa um programa padrão para executar esse tipo de arquivo. No caso do Python, é python.exe<\/B>, que normalmente está localizado na pasta do sistema onde o Python foi instalado. Por padrão, o ArcGIS instala sua versão no diretório C:PythonXX, e o python.exe está localizado nesse diretório.<\/P>Para verificar qual versão do Python está sendo usada, abra o Windows Explorer e vá em Ferramentas > Opções de Pasta > guia Tipos de Arquivo, ou se estiver usando Windows Vista ou 7, vá ao Painel de Controle > Programas Padrão > Associar um tipo de arquivo e encontre a extensão PY<\/B>. Selecioná-la mostrará qual programa está sendo usado para executar esse tipo específico de arquivo e no Windows XP clicar no botão "Avançado" permitirá ver o caminho desse arquivo sob a ação "abrir".<\/P>
Caixas de diálogo Tipo de Arquivo no Windows XP<\/B>
Além da versão incorreta do Python, também existe a possibilidade da versão da IDE estar incorreta. Isso é especialmente verdadeiro com PythonWin. Para verificar qual versão do PythonWin está sendo usada e garantir que corresponda à versão correta do ArcGIS, inicie o PythonWin com a janela Interactive Window<\/B> aberta e ela exibirá a versão.

Problema 3: Dependências ou módulos ausentes<\/U>
Ao trabalhar em qualquer linguagem de programação há momentos em que usar bibliotecas externas ou módulos é necessário. Se você estiver usando essas bibliotecas, o script precisa ser capaz de encontrá-las no local definido.
Por padrão, Python instala todos os módulos (arquivos PY) na pasta Lib<\/B> do diretório de instalação do Python. Se você estiver usando um módulo personalizado, certifique-se de verificar se ele está instalado no local correto na máquina, pois pode variar. Por exemplo, o módulo arcgisscripting<\/B> é instalado no diretório bin<\/B> da pasta de instalação do ArcGIS, não no diretório de instalação do Python.
Lembre-se que módulos são apenas outros arquivos PY, PYC ou PYD<\/B> na máquina e são adicionados pela declaração import<\/B> no código.
Para finalizar, lembre-se que a comunidade usuária do ArcGIS e os Serviços de Suporte Esri, tanto nos EUA quanto nossos distribuidores internacionais, estão aqui para ajudar. Não deixe de conferir o