import arcpy - ImportError : не может импортировать имя «gp» из «arcpy.geoprocessing» - PullRequest
0 голосов
/ 15 октября 2019

Я сталкиваюсь с проблемой, о которой говорится в названии, когда я "импортирую arcpy", используя python (в среде Anaconda) для работы.

>>>import arcpy

Traceback (most recent call last):

  File "<ipython-input-2-5467a3dc9fe3>", line 1, in <module>
    import arcpy

  File "D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\__init__.py", line 21, in <module>
    from arcpy.geoprocessing import gp

ImportError: cannot import name 'gp' from 'arcpy.geoprocessing' (D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing\__init__.py)

На самом деле, я уже встречал "импортировать arcpy ", и я добавил" D: \ Program Files (x86) \ ArcGIS \ Desktop10.2 \ arcpy "и" D: \ Program Files (x86) \ ArcGIS \ Desktop10.2 \ arcpy \ arcpy "впеременная окружения "PYTHONPATH". Затем проблема, описанная в названии, пришла ко мне.

Я пробовал различные методы, также выполняемые как ссылка , но все еще не могу решитьпроблема! Нужно ли переустанавливать Анаконду или одну из них?

1 Ответ

0 голосов
/ 15 октября 2019

Вы можете начать с очистки и переустановки arcpy. Убедитесь, что вы используете правильный установщик, если у вас установлено более одной версии Python (т. Е. У вас может быть pip для python2.7 и pip3 для python 3.x).

pip uninstall arcgis #(or)
pip3 uninstall arcgis #(or)
pip uninstall --user arcgis #(if it was installed to the local user only)

pip(3) (--user) install arcgis 

Тот факт, что он находит line 21 в D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\__init__.py, заставляет меня думать, что пакет установлен, и вы указываете на пакеты сайта (хотя это ПРАВИЛЬНЫЕ пакеты сайта), НОон не может найти gp в своих файлах.

Кроме того, если у вас установлено более одного Python, убедитесь, что site-packages, на который вы указываете, соответствует версии Python, которая работает.

Мне любопытно, почему site-packages (или dist-packages) не появляется на пути. Вы уверены, что это путь к фактическому полному пакету?

...