ArcGIS Desktop은 최신 Python 2.x 또는 Python 3.x 버전을 지원합니까?


13

ArcGIS Desktop 10.0이 2.6보다 최신 버전의 Python을 지원하는지 궁금합니다. 그리고 그 문제에 대해 NumPy의 최신 버전 (예 : 1.4, 1.5 등). 이 문서가 ESRI 사이트에 있다고 확신하지만 찾을 수 없습니다.

저는는 ArcGIS 데스크탑 10.0 기존 파이썬 2.6만큼 당신이 NumPy와 1.3.0 (설치로 설치 존중 것을 발견했다 REF ), 나는 더 후, NumPy와 1.5.0가 발생한 경우 적어도 때까지 추측 파이썬 3 지원 해요 Python 3 for ArcGIS이지만 업그레이드가 가능할 때 업그레이드가 가능한지 알고 싶습니다.


3
기록을 위해,는 ArcGIS 10.0 파이썬 2.6.5와 함께 제공
fmark

1
당신은 여전히 ​​시도 할 수 있습니다. 무언가가 '지원되지 않는다'고해서 작동하지 않는 것은 아닙니다. 당신이 친절하게 알려주십시오.

답변:


3

이 Q & A를 ArcGIS Desktop 10.0, Python 2.7 및 Python 3.1뿐만 아니라 ArcGIS 플랫폼 및 Python 프로그래밍 언어의 최신 데스크탑 제품과 통합하는 것이 중요하다고 생각합니다.

ArcGIS 플랫폼의 (현재) 최신 데스크탑 제품에서 Python을 지원하려면 다음 사항을 고려해야한다고 생각합니다.

ArcGIS Pro 외부에서 Python을 사용해야하는 경우 My Esri에서 Python 설정을 다운로드하십시오. 이 설치는 Python 3.4.1, ArcGIS Pro에 필요한 모든 타사 요구 사항 및 ArcPy를 실행하는 데 필요한 모든 ArcGIS Pro 폴더를 식별하는 데 사용되는 ArcGISPro.pth 파일을 설치합니다.

ArcGIS for Desktop 지리 처리 도구를 사용하려면 Python 2.7.x 및 Numerical Python 1.7.x가 설치되어 있어야합니다. ArcGIS for Desktop 설정에서 대상 컴퓨터에 Python 2.7.x 또는 Numerical Python (NumPy) 1.7.x가 설치되어 있지 않으면 ArcGIS 10.3.x를 완전히 설치하는 동안 Python 2.7.8 및 Numerical Python 1.7.1이 설치됩니다. .


16

아니요, ArcGIS 릴리스 당 하나의 Python 버전입니다. 그 이유는 간단합니다. 대부분의 마술은 C 확장 (arcgisscripting)에서 발생합니다. C API는 버전마다 바뀌고 다른 버전의 Python에서는 DLL이 잘 작동하지 않습니다.

그러나 기본 Python.org 사이트가 보안 수정 (2.6.X)을 릴리스 할 때마다 이진 버전과 호환되며 설치할 수 있습니다.


10

아니. Esri 직원이 포럼 응답 게시물에 아니요라고 말합니다 .

ArcGIS 10 final에는 하나의 버전의 Python이 제공됩니다. 시험판에는 2.6.2가 있습니다. 아마도 10 개의 최종 결승에는 2.6.5가있을 것입니다. 그러나 ArcGIS 10은 모든 2.6 버전의 Python에서 작동합니다. 6 개월 후, 우리는 Python 2.6.6을 출시했지만 ArcGIS는 2.6.5 만 사용하고 있습니다. Python 2.6.6을 안전하게 설치할 수 있으며 ArcGIS는 정상적으로 작동합니다. 이 호환성은 Python의 주요 릴리스에서만 작동합니다. 다시 말해 ArcGIS 10은 Python 2.7 또는 Python 3.1 또는 기타 주요 Python 릴리스에서 작동하지 않습니다. Python 2.6 만 지원됩니다.


아, 시도해 볼 가치가 있습니다.
om_henners

게시물이 2 살이라는 것을 명심하십시오. 2 년 전의 사실과 ArcGIS 10.0의 경우 향후 ArcGIS 10.x의 경우에 반드시 해당되는 것은 아닙니다.
Stephen Quan

ArcGIS 10.2.2는 여전히 Python 2.7.x에 있습니다. 그러나 2014 년 중반에 출시 될 새로운 ArcGIS Pro 데스크톱 애플리케이션은 Python 3.4를 사용하며 Desktop 10x와 동일한 GP 환경 (도구 상자)을 사용합니다. 따라서 ArcGIS 스크립터는 2.7 / 3.4 호환 코드를 작성하는 기술을 연구해야합니다. BTW는 그렇게 어렵지 않습니다.
커티스 가격

-1

나는 arc10에 대해 잘 모르지만 모든 ArcGIS 9 버전 에서 몇 가지 간단한 단계만으로 파이썬을 최신의 가장 위대한 버전으로 업그레이드 할 수 있습니다. 지원되지 않는 구성입니다 ( ESRI 기술 자료 문서 31912 참조) . 이것이 ArcGIS 10에서 효과가 있는지 다시보고하십시오.


5
이것은 동일한 major.minor 버전의 릴리스 (즉 ArcGIS 10에서 2.6.3에서 2.6.5로 진행)에서만 작동합니다. 이 버전은 Python 버전의 API간에 이진 비 호환성이 있기 때문에 ArcGIS에서 2.5.X에서 2.6.X로 안정적으로 작동 하지 않습니다 . 그것이 효과 있다면 , 당신은 운이 좋다. 오래 실행되는 것은 시간이 지남에 따라 미묘하고 위험한 데이터 손상을 일으킬 수 있습니다.
Jason Scheirer

3
비 호환성 및 / 또는 데이터 손상에 대한 명백한 예 / 시연을 환영합니다 (정직하게는 그렇게합니다). 몇 년 동안 주요 파이썬 버전으로 업그레이드했지만 중요한 문제는 발생하지 않았습니다. 반면에 arcgis 자체 에서 데이터가 상당히 손상되었습니다 . 따라서 기꺼이 감수해야 할 위험이지만 적절한주의와 성실함이 있습니다.
매트 윌키
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.