ArcGIS 버전 : ArcGIS 10, Python 2.6.5 시스템 : Windows 7 64 비트 (Intel)
IDLE (gui 및 cmd 프롬프트)을 사용하여 python을 가져올 때와 pythonwin을 사용할 때 다음 오류가 발생합니다.
내 시스템에서 python26 및 python25를 제거하고 ArcGIS 10 및 python을 새로 설치했습니다. 그러므로 여기서 "C : \ Python26 \ ArcGIS10.0 \ pythonw.exe"로 IDLE을 호출합니다.
오류:
** 유휴 2.6.5
가져 오기 arcpy Traceback (가장 최근 호출 마지막) : 가져 오기 arcpy 파일 "C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy__init __. py"의 17 번째 줄에서 파일 "", 지오 프로세싱 import gp File "C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing__init __. py", 14 행, _base import * File "C : \ Program Files (x86) \ ArcGIS \ Desktop10 .0 \ arcpy \ arcpy \ geoprocessing_base.py ", 568 행, env = GPEnvironments (gp) 파일"C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py ", 565 행 GPEnvironments에서 GPEnvironment (geoprocessor) 파일 "C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", 521 행,초기화 self._refresh () 파일 "C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", _refresh envset = (set (self._gp.list 환경에서 env의 env) ())) RuntimeError : NotInitialized **
EsriUK 및 Esri 기술 지원팀은 새로운 재설치 및 레지스트리 편집을 권장했지만 작동하지 않았습니다. 나는 그들에게 해결책을 기다리고 있습니다.
모듈 아키 경로 문제인지 여부를 조사했습니다. Esri 포럼 과 경로에 관한 ArcGIS 도움말에 몇 개의 링크가 있습니다. 또한 gis.stackexchange 에서 가능한 관련 스레드입니다 .
Esri 포럼 스레드에서 'kimo'의 조언을 따랐습니다. 그러나 여전히 가져 오기 오류.
편집 한 내 시스템 변수는 다음과 같습니다. PYTHONPATH = "c : \ python26"; "C : \ Python26 \ ArcGIS10.0"; "C : \ Python26 \ ArcGIS10.0 \ Lib \ site-packages"; " C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy "
"C : \ Python26 \ ArcGIS10.0 \ Lib \ site-packages \ Desktop10.pth"의 내용이 있는지 확인했습니다. 내용은 다음과 같습니다. C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ bin C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ ArcToolbox \ 스크립트
그러나 추적 메시지는 C : \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy 폴더에 .py 스크립트가 있음을 나타냅니다. 따라서 해석기에서 arcpy 모듈을 찾았지만 초기화되지 않았 음을 제안합니다 (?).
Arcpy는 ArcMap과 ArcCatalog의 Python Window에서 호출 할 수 있습니다. 'import arcpy'가 실패하는 것은 Python 인터프리터에서 호출 된 경우에만 해당됩니다. 따라서 ArcMap / ArcCatalog에서는 arcpy를 초기화 할 수 있지만 유휴 상태는 아닙니다. 어떻게 할 수 있습니까?
이전에는 python25를 설치 한 다음 python26을 설치 한 후 ArcGIS 10으로 업그레이드했습니다. 따라서 컴퓨터에는 많은 레거시 파이썬이있었습니다. 그러나 ccleaner를 사용하여 모두 제거하고 레지스트리를 청소했습니다.
내가 파이썬에 익숙하지 않아 초기화 / 런타임 오류를 해결할만큼 다른 질문을 제안 할 수 있습니까? OS를 다시 설치하지 않으려 고합니다!