Я географ, использующий ArcGIS, и там я тоже использую Python для доступа и поддержки своего контента на онлайн-платформе, называемой ArcGIS Online. Для этого я использую пакет Python под названием ArcREST. Пакет содержит несколько подпапок:
содержимое ArcREST (рисунок 1) Из них я хотел бы использовать код в веб-карте подпапок, выполнив следующие действия:
from arcrest import webmap
Но это дает мне следующую ошибку:
Runtime error
Traceback (most recent call last):
File "", line 1, in
File "C:\Python27\ArcGIS10.3\lib\site-packages\arcrest\webmap_init_.py", line 2, in
import domain
ImportError: No module named domain
Я отследил проблему: WebMap init .py код Содержимое подпапки WebMap
И попытался решить проблему bij, выполнив следующее:
import sys
from os import path
sys.path.append('.../ArcREST-master/src/arcrest/webmap')
from arcrest import webmap
Тем не менее, я получил следующую ошибку:
Runtime error
Traceback (most recent call last):
File "", line 1, in
File "C:\Python27\ArcGIS10.3\lib\site-packages\arcrest\webmap_init_.py", line 2, in
import domain
File ".../ArcREST-master/ArcREST-master/src/arcrest/webmap\domain.py", line 6, in
from .._abstract.abstract import BaseDomain
ValueError: Attempted relative import in non-package
Функция домена выглядит как следует и перенаправляет в абстрактную подпапку ArcREST (см. рисунок 1 снова): domain.py abstract.py
Я думаю, что я не импортирую части пакет правильно, но я не понимаю, что. Может кто-нибудь, пожалуйста, помогите мне? Некоторое время я ломал голову над этим .. Я использую Python 2.7.