আমি পাইপথন ২. 64.৫ (32 বিট) সাথে নিম্পি 1.3 এবং জিডাল 1.9.1 উইন্ডোজ 7 64 বিট ইনস্টল করেছি। কিছু 800 জন রাস্টার বীজগণিত করার জন্য আমি 800 এমবি ইমেজিন (.img) রাস্টার ডাটাसेट পড়ার চেষ্টা করছি তবে আমি নিম্নলিখিত কোডটি চালানোর সাথে সাথে পাইথন.এক্সএ ক্র্যাশ হয়ে গেছে।
from osgeo import gdal
g = gdal.Open(r'path\to\dataset', gdal.GA_Readonly)
b = g.GetRasterBand(1)
data = b.ReadAsArray()
পাইথন.এক্সি কলটিতে ক্রাশ b.ReadAsArray()
। আমি কিছু গুগল অনুসন্ধান করেছি এবং জিডাল ১.6 তারিখের তারিখের নিবন্ধগুলি পেয়েছি যা উইন্ডোজ 7 64 বিটের সাথে এই সমস্যাটি উল্লেখ করেছে, তবে তারা আরও উল্লেখ করেছে যে এটি তখনকার সর্বশেষতম বিকাশের সংস্করণগুলিতে স্থির করা হয়েছিল।
অন্য কারো এই সমস্যা ছিল? কোন workaround?
হালনাগাদ:
আমি পাইডেভে কোডটি ডিবাগ করার সিদ্ধান্ত নিয়েছি যেখানে এটি ব্যর্থ হচ্ছে তা নির্ধারণের জন্য। আমি যা বলতে পারি তা থেকে (এখনও কোনও ত্রুটি বার্তা পাওয়া যাচ্ছে না) এটি gdal_array.py এর লাইন 22 এ ব্যর্থ হচ্ছে।
_mod = imp.load_module('_gdal_array', fp, pathname, description)
আমি যখন উপরের কোডের লাইনে পদক্ষেপ নিই, তখন এটি আমাকে নমির init .py মডিউলে নিয়ে আসে। আমি যখন নাম্বারের শেষ প্রান্তে পৌঁছে যাই। __ Init __ .py মডিউল দেখবেন, এটি ফিরিয়ে কোডের উপরে লাইন আউট ধাপ। তারপরে, যখন আমি বোতামে পদক্ষেপটি আঘাত করি, যা আমাকে gdal_array.py এর মধ্যে পরবর্তী লাইনে নিয়ে আসে, স্ক্রিপ্টটি কেবল কোনও ত্রুটি বার্তা বা কোনও কিছুই না দিয়ে শেষ করে।
আপডেট # 2:
আমি জিডিএল 1.9.1 আনইনস্টল করে পাইথন চিজশপ এবং ওএসজিওর উইন্ডোজ বাইনারি থেকে জিডিএল 1.6.1 ইনস্টল করেছি। এখনও একই সমস্যা ছিল।