Использование ArcPy с ArcGIS Pro и ArcGIS Desktop на одном компьютере?


12

Я просто пробую ArcGIS Pro в первый раз, и мне пришлось изменить PYTHONPATH на python34

ArcGIS Pro теперь работает без сбоев каждый раз, когда я открываю вкладку Анализ ... Однако теперь, когда я пытаюсь запустить процесс в ArcMap 10.3.1, я получаю различные ошибки Python; на инструментах, которые работали полчаса назад с такими же точными данными.

Это конфликт в версиях Python, поскольку ArcGIS 10.3.1 использует 2.7?

Есть ли способ, чтобы ArcGIS Pro и ArcGIS 10.3.1 работали одновременно на одном и том же компьютере, даже если каждый из них использует свою версию Python?

Инструмент обновления метаданных


1
Я установил оба на мой компьютер, без ошибок. Я не менял 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 снова падает на вкладке Analysis.
— LMHall

Я попробую переустановить ArcPro 1.1
— LMHall

Не думайте, что это «исправит». Я жду, чтобы услышать от коллеги по этому
— вопросу

Ответы:


11

Я постараюсь объяснить это как можно лучше, надеюсь, вы сможете двигаться вперед. Короткий ответ: если ваш PYTHONPATH указывает на актуальную версию Python, когда продукт загружается и нуждается в Python, он увидит этот каталог. В случае ArcGIS Pro (64-битная, с использованием Python 3.4) и ArcMap (32-битная, с использованием Python 2.7) ... хорошо, использование PYTHONPATH и указание на «неправильную» версию Python повредит приложение. (неправильно, и разрыв зависит от того, куда вы указываете и какое приложение загружаете) Т.е. На уровне вашей системы говорят "импортируйте эти модули для любых / всех версий Python!" это то, что смущает / ломает ArcGIS.

Как использовать PYTHONPATH объясняет PYTHONPATH лучше, чем я.

Вопрос в том, зачем вам PYTHONPATH? Какое приложение хочет это? Если вы посмотрите здесь, C:\Python27\ArcGIS10.3\Lib\site-packagesвы увидите файлы .pth . Они используются в конкретной версии Python для указания на необходимые модули. Не могли бы вы использовать .PTH для конкретной версии Python, для которой от вас требовалось подключить PYTHONPATH?


Не уверен, что случилось, я просто переустановил ArcPro и установил PYTHONPATH в значение по умолчанию для ArcGIS 10.3.1. Кажется, теперь оба снова работают ... Время покажет?
— LMHall

что ты имеешь ввиду по умолчанию? Установка ArcGIS не устанавливает PYTHONPATH
— KHibma

Это, конечно, для меня ... PYTHONPATH - C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages
— LMHall
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.