Versão do ArcGIS: ArcGIS 10, Python 2.6.5 Máquina: Windows 7 64bit (Intel)
Estou recebendo o seguinte erro ao importar o arcpy usando o IDLE (prompt de gui e cmd) e ao usar pythonwin.
Eu removi o python26 e python25 do meu sistema e fiz uma nova instalação do ArcGIS 10 e python. Portanto, estou chamando IDLE daqui: "C: \ Python26 \ ArcGIS10.0 \ pythonw.exe"
O erro:
** IDLE 2.6.5
importar traceback arcpy (última chamada mais recente): Arquivo "", linha 1, no arquivo arcpy de importação "C: \ Arquivos de Programas (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy__init __. py", linha 17, do geoprocessamento import gp Arquivo "C: \ Arquivos de Programas (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing__init __. py", linha 14, da _base import * Arquivo "C: \ Arquivos de Programas (x86) \ ArcGIS \ Desktop10 .0 \ arcpy \ arcpy \ geoprocessing_base.py ", linha 568, em env = GPEnvironments (gp) Arquivo" C: \ Arquivos de Programas (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py ", linha 565 , em GPEnvironments retorne o arquivo GPEnvironment (geoprocessador) "C: \ Arquivos de programas (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", linha 521,em init self._refresh () Arquivo "C: \ Arquivos de Programas (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", linha 523, em _refresh envset = (set (env para env em self._gp.listEnvironments ())) RuntimeError: NotInitialized **
O suporte técnico da EsriUK e Esri recomendou novas edições de reinstalação e registro = mas isso não funcionou. Eu estou esperando por eles por uma solução.
Eu investiguei se era um problema no caminho do arco-íris do módulo. Existem alguns links nos fóruns da Esri e na ajuda do ArcGIS sobre caminhos . Além disso, um possível encadeamento relacionado em gis.stackexchange .
Segui o conselho do 'kimo' no tópico do fórum da Esri. Mas ainda assim o erro de importação.
Minha variável de sistema (que eu editei) é: PYTHONPATH = "c: \ python26"; "C: \ Python26 \ ArcGIS10.0"; "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-packages"; " C: \ Arquivos de programas (x86) \ ArcGIS \ Desktop10.0 \ arcpy "
Eu verifiquei que tenho o conteúdo de "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-packages \ Desktop10.pth". O conteúdo é: C: \ Arquivos de programas (x86) \ ArcGIS \ Desktop10.0 \ bin C: \ Arquivos de programas (x86) \ ArcGIS \ Desktop10.0 \ arcpy C: \ Arquivos de programas (x86) \ ArcGIS \ Desktop10.0 \ ArcToolbox \ Scripts
No entanto, a mensagem de retorno mostra que um script .py é encontrado na pasta: C: \ Arquivos de Programas (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy. Portanto, sugere que o módulo arcpy seja encontrado pelo intérprete, mas não inicializado (?).
Arcpy pode ser chamado a partir da janela Python no ArcMap e ArcCatalog. Somente quando chamado de um intérprete Python é que o 'import arcpy' falha. Portanto, o arcpy é inicializado corretamente pelo ArcMap / ArcCatalog, mas não pelo IDLE - como pode ser isso?
Eu já tinha uma instalação do python25, depois o python26 foi atualizado para o ArcGIS 10. Portanto, havia bastante python legado na minha máquina. No entanto, eu desinstalei tudo e o registro foi limpo usando o ccleaner.
Alguém pode sugerir outra linha de consulta, pois não tenho experiência com python o suficiente para resolver erros de inicialização / tempo de execução? Gostaria de evitar a reinstalação do sistema operacional também!