मैं आर्कगिस 10.1 में पायथन विंडो का उपयोग करके कुछ पायथन कोड चलाने की कोशिश कर रहा हूं, जो दोनों arcpyऔर gdalमॉड्यूल का उपयोग करता है । हालाँकि, जब मैं प्रयास करता हूं और gdalमॉड्यूल को आयात करता हूं तो मुझे एक त्रुटि मिलती है:
ImportError: No module named osgeo
जाहिर है कि यह मॉड्यूल नहीं मिल रहा है, इसलिए मैंने अपनी मुख्य अजगर साइट-संकुल निर्देशिका को sys.pathसूची में जोड़ा है :
sys.path.append(r"C:\Python27\lib\site-packages")
हालाँकि, जब मैं प्रयास करता हूं और चलाता हूं import osgeoया from osgeo import gdalमुझे निम्न त्रुटि मिलती है:
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.
मैंने इंटरनेट पर विभिन्न संसाधनों को पाया है जो समान समस्याओं के बारे में बात करते हैं (उदाहरण के लिए यह प्रश्न और इस मंच पोस्ट , लेकिन वे आउट-ऑफ-डेट (यानी आर्कगिस 10.1 का उपयोग नहीं कर रहे हैं) या काफी समान नहीं पूछ रहे हैं। सवाल।
बेशक, osgeoएक सामान्य गैर-आर्क पायथन विंडो से आयात करना ठीक काम करता है, और मैंने लिपियों के बीच तुलना की है sys.pathऔर os.environ['PATH']उन्हें अपडेट किया है ताकि वे समान हों, और यह समस्या को ठीक करने के लिए प्रतीत नहीं होता है।
क्या किसी के पास कोई विचार है कि मैं इसे कैसे काम कर सकता हूं?