मैं आर्कगिस 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']
उन्हें अपडेट किया है ताकि वे समान हों, और यह समस्या को ठीक करने के लिए प्रतीत नहीं होता है।
क्या किसी के पास कोई विचार है कि मैं इसे कैसे काम कर सकता हूं?