Версія ArcGIS: ArcGIS 10, Python 2.6.5 Машина: Windows 7 64bit (Intel)
Я отримую таку помилку під час імпорту arcpy за допомогою IDLE (gui та cmd запит) та під час використання pythonwin.
Я видалив python26 та python25 зі своєї системи та здійснив нову інсталяцію ArcGIS 10 та python. Тому я дзвоню IDLE звідси: "C: \ Python26 \ ArcGIS10.0 \ pythonw.exe"
Помилка:
** IDLE 2.6.5
імпортувати Arcpy Traceback (останній виклик останній): Файл "", рядок 1, у файлі імпорту arcpy "C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy__init __. py", рядок 17, з геопроцедури імпортувати gp-файл "C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing__init __. py", рядок 14, в _base import * Файл "C: \ Program Files (x86) \ ArcGIS \ Desktop10 .0 \ arcpy \ arcpy \ geoprocessing_base.py ", рядок 568, в env = GPEnvironments (gp) Файл" C: \ програмні файли (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py ", рядок 565 , у GPEnvironments повертає файл GPEnvironment (геопроцесор) Файл "C: \ програмні файли (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", рядок 521,в ініт self._refresh () Файл "C: \ програмні файли (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_base.py", рядок 523, у _refresh envset = (встановити (env для env у self._gp.listElvironments ())) RuntimeError: NotInitialized **
Технологічна підтримка EsriUK та Esri рекомендували нові перевстановлення та редагування реєстру = але це не спрацювало. Я чекаю на них рішення.
Я досліджував, чи це проблема з аркпійним модулем. На форумах Esri та на допомогу ArcGIS щодо шляхів є декілька посилань . Також можлива пов'язана нитка на gis.stackexchange .
Я дотримувався поради «кімо» на форумі Esri. Але все ж помилка імпорту.
Моя системна змінна (яку я редагував): PYTHONPATH = "c: \ python26"; "C: \ Python26 \ ArcGIS10.0"; "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-пакети"; " C: \ Файли програми (x86) \ ArcGIS \ Desktop10.0 \ arcpy "
Я перевірив, чи є вміст "C: \ Python26 \ ArcGIS10.0 \ Lib \ site-пакети \ 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 \ Сценарії
Однак повідомлення про зворотний простір показує, що в папці знаходиться скрипт .py: C: \ Program Files (x86) \ ArcGIS \ Desktop10.0 \ arcpy \ arcpy. Отже, припускає, що інтерпретатор знайде модуль arcpy, але потім не ініціалізується (?).
Arcpy можна викликати з вікна Python в межах ArcMap та ArcCatalog. Лише при виклику інтерпретатора Python "імпорт архпії" не вдається. Отже, arcpy добре ініціалізується ArcMap / ArcCatalog, але не IDLE - як це може бути?
У мене раніше було встановлено python25, потім python26, потім після цього оновлено до ArcGIS 10. Тому на моїй машині було багато застарілого python. Однак я видалив все та очистив реєстр за допомогою ccleaner.
Чи може хтось запропонувати інший напрямок запиту, оскільки я не досвідчений з python, достатньо, щоб вирішити помилки ініціалізації / виконання? Я також хотів би уникати перевстановлення ОС!