Sto cercando di eseguire un po 'di codice Python utilizzando la finestra Python in ArcGIS 10.1 che utilizza sia i moduli arcpye gdal. Tuttavia, quando provo ad importare il gdalmodulo ricevo un errore:
ImportError: No module named osgeo
Ovviamente non riesce a trovare il modulo, quindi ho aggiunto la mia directory principale di pacchetti di siti Python sys.pathall'elenco:
sys.path.append(r"C:\Python27\lib\site-packages")
Tuttavia, quando provo ad eseguire import osgeoo from osgeo import gdalottengo il seguente errore:
Runtime error
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: %1 is not a valid Win32 application.
Ho trovato varie risorse su Internet che sembrano parlare di problemi simili (ad esempio questa domanda e questo post sul forum , ma sembrano essere obsoleti (cioè non usare ArcGIS 10.1) o non chiedere lo stesso domanda.
Ovviamente, l'importazione osgeoda una normale finestra non Arc Python funziona bene, e ho confrontato sys.pathe os.environ['PATH']tra gli script e li ho aggiornati in modo che siano uguali e non sembra risolvere il problema.
Qualcuno ha idea di come posso farlo funzionare?