ArcGIS 10.1 arcpyve hem gdalmodülleri kullanan Python penceresini kullanarak bazı Python kodu çalıştırmak çalışıyorum . Ancak, gdalmodülü almaya çalıştığımda bir hata alıyorum:
ImportError: No module named osgeo
Açıkçası modülü bulamıyor, bu yüzden ana python site paketleri dizinimi sys.pathlisteye ekledim :
sys.path.append(r"C:\Python27\lib\site-packages")
Ancak, denemek ve çalıştırmak import osgeoveya from osgeo import gdalaşağıdaki hatayı aldığımda:
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.
İnternette benzer problemlerden bahsediyor gibi görünen çeşitli kaynaklar buldum (örneğin bu soru ve bu forum gönderisi , ancak güncel değil gibi görünüyorlar (yani ArcGIS 10.1 kullanmıyor) veya tamamen aynı sormuyorlar soru.
Tabii ki, osgeonormal bir Arc Python penceresinden içe aktarma iyi çalışıyor ve komut dosyaları arasında ve komutları karşılaştırdım sys.pathve os.environ['PATH']aynı olacak şekilde güncelledim ve sorunu çözmüyor gibi görünüyor.
Herkes bu işe nasıl alabilirim hakkında bir fikri var mı?