আমি আর্কজিআইএস 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']
মধ্যে তুলনা করেছি এবং সেগুলি আপডেট করেছি যাতে তারা একই রকম হয় এবং সমস্যাটি ঠিক করা মনে হয় না।
আমি কীভাবে এটি কাজ করতে পারি তার কারও কি ধারণা আছে?