ফিওনা আমদানি ত্রুটি: ডিএলএল লোড ব্যর্থ হয়েছে


11

লিনাক্সে আমি দুর্দান্ত শেপলি / ফিয়োনা কম্বো সফলভাবে ব্যবহার করছি, তবে এখন আমার উইন্ডোতে এক ধরণের উত্পাদন পরিবেশ তৈরি করতে হবে এবং কেবল একটি সমস্যা রয়েছে। আমি যখন ফিওনা আমদানি করার চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:

আমদানি ডিএলএল ত্রুটি

যদি আমি নির্ভরতা ওয়াকার ব্যবহার করে ogrext.pdy এর নির্ভরতা পরীক্ষা করার চেষ্টা করি তবে মনে হয় এটি GDAL সংস্করণ 1.10 ডিএল লোড করার চেষ্টা করছে এবং ব্যর্থ হয়। আশ্চর্যজনকভাবে যদিও, আমি জিডিএল 1.9.2 ইনস্টল করেছি এবং এটি কোনও সমস্যা ছাড়াই পাইথনে আমদানি করে বলে মনে হচ্ছে (ওজিজো আমদানি জিডাল থেকে)। সুতরাং এটি এমনকি ফিয়ানা আমদানি ইস্যু সম্পর্কিত নয়। এছাড়াও, আমি পাইথন ২.7-এর জন্য ফায়োনা ইনস্টলারটি ডাউনলোড করেছি, কারণ আমি জানি আপনি পাইথনের বিভিন্ন সংস্করণের জন্য .পিডি ফাইল ব্যবহার করলে সমস্যাগুলি দেখা দিতে পারে।

দ্রষ্টব্য, আমি osgeo4w ইনস্টলার ব্যবহার না করে পাইথন ২.7.৫ এর একক ইনস্টলেশন ব্যবহার করছি।


যদি এটির জন্য জিডিএল 1.10 প্রয়োজন হয় এবং আপনার কেবল 1.9 রয়েছে যা কাজ করছে না
নাথান ডাব্লু


@ সিসিলিগুলি কোথাও কোথাও হওয়া উচিত। তিনি সাহায্য করতে সক্ষম হতে পারে।
নাথান ডাব্লু

দেখে মনে হচ্ছে যে ফিওনা দু'টি সংস্করণের পিছনে ভার্সন সংস্করণ, জিডিএল পাথের সাথে কিছু করার জন্য আমি একই ধরণের সমস্যা দেখা দিয়েছে, আমি আরও কয়েকটি ঘুরে
দেখব

3
আমি উইন্ডোজ ব্যবহার করি না, তবে আমি জিডিএল ইনস্টলারের সাথে একসাথে lfd.uci.edu/~gohlke/pythonlibs/#fionaফিয়োনার ইনস্টলারগুলি চেষ্টা করব : lfd.uci.edu/~gohlke/pythonlibs/#gdal
সাগিলি

উত্তর:


4

এই চলমান ইস্যুটি জিওএলএল-এর সাথে বেমানান থাকার কারণে ফিওনার কারণে সৃষ্টি হয়েছিল, তবে ফিয়োনাকে আপডেট করা হয়েছে, সুতরাং নীচের উত্তরগুলি আরও প্রাসঙ্গিক হতে পারে।

ফিয়োনা 1.8.9 জিডিএল 3.0 সমর্থন করে supports

ডকুমেন্টেশন:

GDAL 3.0 এর জন্য একটি শিম মডিউল এবং সমর্থন যুক্ত করা হয়েছে। প্যাকেজটি এখন GDAL 3.0 এবং PROJ 6.1 বা 6.2 এর সাথে নির্মিত এবং ব্যবহার করা যেতে পারে। নোট করুন যে আমরা পাইপআইতে যে 1.8.9 চাকাগুলি আপলোড করব তার মধ্যে 1.8.8 চাকার মতো জিডিএল ২.৪.২ এবং প্রোজেজে ৪.৯.৩ থাকবে।


2

আর্কজিআইএস স্ক্রিপ্টগুলিতে ওজিআর কীভাবে চালানো যায় সেই পদ্ধতিতে জিডিএল ইনস্টল করার পরে আমি একই সমস্যাটি খুব অসাধারণভাবেই পেয়েছিলাম ? (পরিবেশের ভেরিয়েবল নির্ধারণ সহ) এটি কার্যকর হয়নি কিনা তা সম্পর্কে আমি নিশ্চিত নই, তবে হয় এটি পুরানো জিডিএল সংস্করণ 1.11, বা পাইথন ২.7 বাইন্ডিংয়ের উপর ভিত্তি করে ছিল যা সম্ভবত সঠিকভাবে কাজ করে নি।

উপরের পদক্ষেপগুলি অনুসরণ করে আমি এটি ঠিক করেছি, বিশেষত http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal থেকে সর্বশেষ GDAL সংস্করণটি ডাউনলোড করে । পাইপ দ্বারা প্যাকেজ ইনস্টল করে, পুরানো জিডিএল সংস্করণ মুছে ফেলা হয়েছিল এবং সর্বশেষতম দ্বারা প্রতিস্থাপিত হয়েছিল। আইডিই পুনরায় চালু করার পরে, আমি কোনও ত্রুটি ছাড়াই gdal এবং ফিয়ানা আমদানি করতে পারি।


2

202202021 সম্পাদনা করুন:

এটি এখন কতটা প্রাসঙ্গিক তা সম্পর্কে নিশ্চিত নয়, তবে কার্যকারীদের সাথে পুরানো লিঙ্কগুলি পুনরায় প্রয়োগ করা হয়েছে।

আমি ঠিক গত রাতে এই সমস্যা ছিল। এটি ঠিক করার জন্য, নিশ্চিত হয়ে নিন যে আপনি:

  1. আছে GDAL লাইব্রেরি (কোর .msi ইনস্টল করুন, তারপর পাইথন বাইন্ডিং .msi)
  2. জিডিএল পরিবেশগত পরিবর্তনশীল সেটআপ করুন

আমার মনে হয় আমি এটাই করেছি। যদি এটি কাজ না করে তবে আমাকে জানান এবং আমি আরও তদন্ত করব।

old1 old2


2
উভয় হাইপারলিঙ্কগুলি পুরানো
404

1

আমার ঠিক একইরকম সমস্যা। আপনাকে http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal থেকে জিডিএল প্যাকেজটি ব্যবহার করতে হবে । দুঃখজনকভাবে এটি gdal 1.1। cf. http://sgillies.net/blog/1190/fiona-1-0-1/#comment2806


1.10 কখনই 1.9 এর চেয়ে বেশি নয়
U2ros

1
ঠিক আছে, গুরুত্বপূর্ণ মন্তব্য !: আমার এখনও কিছু কম্পিউটারে এটি নিয়ে সমস্যা ছিল ... কেন? কারণ আমি লেখা পড়ি না! সাইটের শিরোনামে, নির্ভরশীলতা সম্পর্কে একটি সতর্কতা রয়েছে ... এবং যে কম্পিউটারগুলিতে এটি কাজ করে না, আমি ভিজ্যুয়াল সি ++ পুনরায় বিতরণযোগ্যগুলি মিস করছি!
U2ros

1

পুরানো প্রশ্ন তবে এটির জন্য যে কেউ হোঁচট খায় তার জন্য এখানে রেখে দিন:

জিওফ বোয়িং জিওপ্যান্ডাস গ্রন্থাগারটি কীভাবে ইনস্টল করবেন সে সম্পর্কে একটি দুর্দান্ত টিউটোরিয়াল লিখেছিলেন, যা ফায়োনার ইনস্টলেশন (পাশাপাশি অন্যান্য লাইব্রেরি যেমন শেডিল্ড, জিডাল, পাইপ্রজ ...) স্থাপন করে। টিউটোরিয়ালটি এখানে অবস্থিত: http://geoffboeing.com/2014/09/used-geopandas-windows/

আমাকে যে পদক্ষেপটি ছুঁড়েছে তা হ'ল আমার একটি প্রিভিওয়েস ওসিজিও ইনস্টলেশন ছিল (আমি পোস্টজিআইএস ইনস্টল করা থেকে ভাবি) এবং এটি http://www.lfd.uci.edu/~gohlke/pythonlibs/# এর হুইল ফাইলগুলির সাথে ভাল খেলছে না # Fiona

সম্পর্কিত সমস্ত লাইব্রেরি আনইনস্টল করা এবং তারপরে wheel চাকা ফাইলগুলি থেকে একচেটিয়াভাবে বিল্ডিং করা আমার জন্য ডিএলএল আমদানি ত্রুটিটি স্থির করে (উইন্ডোজ 10 ব্যবহার করে)


1

অন্যদের মতো, যারা উইন্ডোজটিতে এখনও এর সাথে লড়াই করছেন এবং যাদের অজগর ও জিডিএল সংস্করণ রয়েছে তাদের জন্য এই সমস্যাটি সমাধান করার জন্য আমার অভিজ্ঞতাটি ভাগ করে নেওয়া যাক।

আমার ক্ষেত্রে কন্ডা এবং পাইথন ৩.7.৩ দিয়ে জিওপ্যান্ডাস (সংস্করণ ০..6.২)ImportError: DLL load failed: The specified module could not be found ইনস্টল করার পরে এবং জিডিএল (সংস্করণ 3.0.০.২ ) এবং ফিওনা (সংস্করণ ১.৮.১১) উভয় আমদানির চেষ্টা করার পরে আমি ত্রুটি পেয়েছি । আমি উইন্ডোজ 10 এ (সংস্করণ 1709)।

সাফল্য ছাড়াই বিভিন্ন প্রস্তাবিত সমাধানের চেষ্টা করার পরে (মূলত উইন্ডোতে জিওপ্যান্ডা ইনস্টল করার জন্য জিওফ বোয়িংয়ের নির্দেশনা অনুসরণ করা এবং ক্রিস্টোফ গোহলকের জিডিএল চাকা ইনস্টল করার জন্য) আমার জন্য এটি কী কাজ করে বলে মনে হয়েছিল তা ছিল মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ পুনরায় বিতরণযোগ্য ভিজুয়াল স্টুডিও 2015, 2017 এবং 2019 এর জন্য ইনস্টল করা গোহালকে তার পৃষ্ঠার শিরোনামে নির্দেশিত এবং @ ইউ 2 আরস দ্বারা উল্লিখিত হিসাবে ।

সুতরাং গহলকের চাকা ইনস্টল করার দরকার নেই; আপনি ফিওনা এবং জিওপ্যান্ডাস ইনস্টল করতে কেবল কনডা বা পিপ ব্যবহার করতে পারেন। এবং এই উত্তরের আপডেটে নির্দেশিত হিসাবে , জিডিএল সংস্করণ 3 প্রকৃতপক্ষে ফিওনা (সংস্করণ 1.8.9+) দ্বারা সমর্থিত।


0

আমি দেখতে পাচ্ছি যে এই প্রশ্নের উত্তর বহুবার দেওয়া হয়েছে, তবে আমি সেই সমস্যাটি সমাধান করার জন্য আমার অভিজ্ঞতাটি ভাগ করে নিতে চাই, যারা একই পাইগর ভার্সন নিয়ে একই সমস্যা ছিল এবং এই প্রশ্নে আসে for

আমি ফায়না ইনস্টল করার সময় এবং এটি আমদানির চেষ্টা করার পরেও আমার কিছু সমস্যা হয়েছিল। আমি এই ধরনের বার্তা ছিল

>>> import fiona
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\Software\Ingenieria\Anaconda2\lib\site-packages\fiona\__init__.py", l
ine 77, in <module>
    from fiona.collection import Collection, BytesCollection, vsi_path
  File "D:\Software\Ingenieria\Anaconda2\lib\site-packages\fiona\collection.py",
 line 9, in <module>
    from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
ImportError: DLL load failed: The specified module could not be found.

এটি আমার পক্ষে কীভাবে কাজ করেছিল?

  • আমি এই লিঙ্কটি থেকে জিডিএল ২.২.৪ এবং ফিওনা বিতরণ ইনস্টল করেছি
  • তারপরে আমি পরীক্ষা করেছিলাম যে আমার কম্পিউটারে অজগরটির জন্য সি ++ সংকলক রয়েছে ( কোনটি আপনাকে ইনস্টল করতে হবে তার কিছু তথ্যের সাথে এখানে লিঙ্ক করুন)। কিছু ফোরামের প্রশ্নে আমি পড়েছি যে জিডিএলকে কাজ করতে সক্ষম হওয়ার জন্য এই সংকলকটির প্রয়োজন।
  • তারপরে আমি আমার পথের পরিবেশের পরিবর্তনশীলটিতে ওসিজিও ফোল্ডার পাথ (ফিয়োনার জন্য dlls রয়েছে) যুক্ত করেছি, আমার পিসি প্রিন্ট স্ক্রিন 1 থেকে কিছু ছবি মুদ্রণ করুন স্ক্রিন 2

এই পদক্ষেপগুলি করার পরে ফিয়োনাকে নিয়ে আমার আর কোনও সমস্যা হয়নি। প্রথমে, আমি জিডিএল সংস্করণ 1.1.4 ব্যবহার করছিলাম তবে এটি কখনও এটির সাথে কাজ করে না। আপনি প্রথম সংস্করণটি দিয়ে চেষ্টা করতে পারেন এবং এটি যদি কাজ না করে তবে সংস্করণটি ২.২.৪ ইনস্টল করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.