동일한 컴퓨터에서 ArcGIS Pro 및 ArcGIS Desktop과 함께 ArcPy를 사용합니까?


12

처음 ArcGIS Pro를 시험 해보고 있는데 PYTHONPATH를 python34로 변경해야했습니다.

분석 탭을 열 때마다 ArcGIS Pro가 충돌하지 않고 작동합니다. 그러나 이제 ArcMap 10.3.1에서 프로세스를 실행하려고하면 다양한 파이썬 오류가 발생합니다. 정확히 같은 데이터 입력으로 30 시간 전에 작동했던 도구

ArcGIS 10.3.1이 2.7을 사용하기 때문에 파이썬 버전에서 충돌입니까?

각각 다른 파이썬 버전을 사용하더라도 ArcGIS Pro와 ArcGIS 10.3.1을 동일한 컴퓨터에서 동시에 실행할 수있는 방법이 있습니까?

메타 데이터 업그레이드 도구


1
둘 다 PC에 설치했는데 오류가 없습니다. PYTHONPATH를 변경하지 않았습니다.
klewis

ArcGIS Pro에서 분석 탭을 선택할 때 어떻게 문제가 발생하지 않습니까? PYTHONPATH가 python34를 가리 키지 않으면 충돌이 발생합니다 ...
LMHall

ArcGIS Pro 1.1 PYTHONPATH를 C : \ Python27 \ ArcGIS10.3 \ Lib \ site-packages로 다시 변경했는데 ArcMap 10.3.1의 프로세스가 제대로 실행되고 있습니다. 이제 ArcGIS Pro가 분석 탭에서 다시 충돌합니다.
LMHall 2016 년


그것이 '고칠 것'이라고 생각하지 마십시오.
나는

답변:


11

나는 당신이 앞으로 나아갈 수 있도록 최선을 다할 것입니다. 짧은 대답은 PYTHONPATH 가 실제 버전의 Python을 가리키는 경우 제품이로드되고 Python이 필요할 때이 디렉토리를 보게됩니다. ArcGIS Pro (64 비트, Python 3.4 사용) 및 ArcMap (32 비트, Python 2.7 사용)의 경우 PYTHONPATH를 사용하고 '잘못된'버전의 Python을 가리키면 응용 프로그램이 중단됩니다. (잘못하고 깨는 것은 당신이 가리키는 위치와 어떤 앱을로드하는지에 달려 있습니다) 즉. 당신의 시스템은 "모든 / 모든 버전의 파이썬에서이 모듈을 가져옵니다!"라고 말합니다. ArcGIS를 혼동 시키거나 깨뜨리는 것입니다.

PYTHONPATH를 사용하는 방법은 PYTHONPATH에 대해 설명합니다.

문제는 왜 PYTHONPATH가 필요한가요? 어떤 응용 프로그램이 이것을 원합니까? 여기 C:\Python27\ArcGIS10.3\Lib\site-packages를 보면 .pth 파일이 표시됩니다. 이들은 특정 파이썬 버전에서 필요한 모듈을 가리 키기 위해 사용됩니다. PYTHONPATH를 연결해야하는 특정 버전의 Python에 .PTH를 사용할 수 있습니까?


무슨 일이 일어 났는지 모르겠지만 ArcProS를 다시 설치하고 PYTHONPATH를 ArcGIS 10.3.1의 기본값으로 재설정했습니다. 둘 다 다시 작동하는 것 같습니다 ... 시간이 말해 줄까요?
LMHall

기본값은 무엇을 의미합니까? ArcGIS 설치시 PYTHONPATH를 설정하지
않음

그것은 확실히 나를 위해했다 ... PYTHONPATH-C : \ Python27 \ ArcGIS10.3 \ Lib \ site-packages
LMHall
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.