পাইথন অ্যাপে কীভাবে Qgis.core আমদানি করবেন?


11

আমি পাইথনে নতুন আমি উইন্ডোতে 64৪ বিটের কিউজিআইএস লাইব্রেরি ব্যবহার করে পাইথনের সাথে জিআইএস অ্যাপ তৈরি করতে চাই।

আমি যেভাবে করি:

কিউজিআইএস 1.7.0 ইনস্টল করুন

  • আমি পাইথনপথ = ডি: \ প্রোগ্রাম ফাইলগুলি (x86) \ কোয়ান্টাম জিআইএস রোকলা \ অ্যাপস \ কিগিস \ পাইথন
  • আমি ডিএম-তে সিএমডি থেকে পাইথন চালাচ্ছি: \ প্রোগ্রাম ফাইলগুলি (x86) ant কোয়ান্টাম জিআইএস রোকলা \ বিন
  • আমি qgis.core আমদানি টাইপ করি, পাঠ্যের সাথে একটি পপ আপ উইন্ডো উপস্থিত হয়

প্রোগ্রামটি শুরু হতে পারে না কারণ আপনার কম্পিউটার থেকে qgis_core.dll অনুপস্থিত। এই সমস্যাটি সমাধান করার জন্য প্রোগ্রামটি পুনরায় ইনস্টল করার চেষ্টা করুন

এবং সেমিডিতে পাঠ্য হয়

আমদানি ত্রুটি: ডিএলএল লোড ব্যর্থ: নির্দিষ্ট মডিউলটি পাওয়া যায়নি।

আমাকে কি কেউ সাহায্য করতে পারবেন?

উত্তর:


4

ওএসজিও 4 ডাব্লু ইনস্টলার দিয়ে কিউজিআইএস পুনরায় ইনস্টল করুন, এটি ইতিমধ্যে সেট আপ করার জন্য আপনার বিকাশের জন্য প্রয়োজনীয় সমস্ত কিছু রয়েছে। http://trac.osgeo.org/osgeo4w/


5

আপনাকে দুটি জিনিস যাচাই করতে হবে:

কোনো PYTHONPATH

পাইথনপথটি আপনি যে সেন্টিমিডটি চালু করেছিলেন সেটির জন্য সেট করা আছে। এর অর্থ এটি আপনার সিস্টেমে বিশ্বব্যাপী সেট করতে হবে set

কন্ট্রোল প্যানেলে যান -> সিস্টেম-> উন্নত।

'পরিবেশ পরিবর্তনশীল' বোতামে ক্লিক করুন।

প্রদর্শিত 'সিস্টেম ভেরিয়েবলস' প্যানেলে, নতুন ক্লিক করুন এবং 'ভেরিয়েবল নাম' ক্ষেত্রে পাইথনপথ প্রবেশ করুন। 'ভেরিয়েবল মান' ক্ষেত্রে QGIS- এর পথে প্রবেশ করুন।

অথবা আপনি পাইথন ইন্টারপ্রেটারটি এটির সাথে শুরু করার ঠিক আগে সিএমডি কমান্ড লাইনে সেট করতে পারেন:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

পাথ

ডিজিএল যা Qgis পাইথন মডিউল দ্বারা ব্যবহৃত হবে তা অবশ্যই আপনার পথে থাকতে হবে। আপনি উপরের পাইথনপথটি ঠিকঠাক হিসাবে, PATH এনভায়রনমেন্ট ভেরিয়েবল সেট করে রাখুন যাতে এটিতে ডিরেক্টরি রয়েছে যেখানে qgis_core.dll রয়েছে।

যোগ করার জন্য ডিরেক্টরিটি সম্ভবত ডি: \ প্রোগ্রাম ফাইল (x86) \ কোয়ান্টাম জিআইএস রোকলা \ অ্যাপ্লিকেশন \ কিগিস তবে কিগিস_কোর.ডিল আছে তা পরীক্ষা করে দেখুন।

OSGEO4W

অন্য উত্তরে যেমন পরামর্শ দেওয়া হয়েছিল, OSGEO4W আপনার জন্য সবকিছু ইনস্টল করে দেয় এবং সেট করে। এটি অন্য একটি পাইথন যদিও ইনস্টল করবে, এটি যখন আপনি তৃতীয় পক্ষের পাইথন মডিউলগুলি ইনস্টল করতে চান যখন ওএসজিইও 4 ডাব্লুতে উপলব্ধ নয় জিনিসগুলি জটিল করে তুলতে পারে।

আপনি সর্বশেষতম কিউজিআইএস সংস্করণটিও পাবেন, যা 1.7.4 (শীঘ্রই 1.8 আসছে)।


1
আপনার তখন আমার উত্তরটি গ্রহণ করা উচিত: meta.stackexchange.com/questions/5234/…
ভিনসেন্ট

1

যদি আপনি একটি স্বতন্ত্র অ্যাপ্লিকেশন তৈরি করতে চান তবে আপনার% OSGEO4W_ROOT% \ বিনটিতে টেমপ্লেট হিসাবে qgis.bat অনুলিপিটি ব্যবহার করা উচিত এবং পাইথন (বা আপনার অ্যাপ্লিকেশন স্ক্রিপ্টের সাথে পাইথনউ) এর কল দিয়ে কিউগিসে কলটি প্রতিস্থাপন করা উচিত। তারপরে কিউজিআইএস-এর মতো পরিবেশে অজগরটি চলবে।

অন্য কথায়: কপি qgis.batমধ্যে D:\Program Files (x86)\Quantum GIS Wroclaw\binথেকে myqgisapp.batএবং কপি গত লাইন প্রতিস্থাপন

"কোয়ান্টাম জিআইএস" / বি "% OSGEO4W_ROOT%" \ অ্যাপস \ কিগিস \ বিন \ কিগিস.এক্সই% * শুরু করুন

সঙ্গে

"আমার কোয়ান্টাম জিআইএস অ্যাপ" / বি "% OSGEO4W_ROOT%" "অ্যাপ্লিকেশনগুলি \ কিগিস \ বিন \ পাইথনউ.এক্সই এল: \ পাথ \ আপনার \ পাইথন \ অ্যাপ.পিপি শুরু করুন

দ্রষ্টব্য: pythonw.exeএকটি পৃথক পাঠ্য উইন্ডো খুলবে না, তবে printকাজ করবে না (যদি আপনার এটির প্রয়োজন হয় তবে ব্যবহার করুন python.exe)।


ধন্যবাদ। তবে আপনি আমাকে কিছু পদক্ষেপ দেখাতে পারেন? আমি খুব বিভ্রান্ত
টুঅ্যান্ড্রয়েড

আপনার উত্তরটি ভোট দেওয়ার জন্য আমার 15 খ্যাতি নেই। যাহোক তোমাকে ধন্যবাদ. : ডি
newToAndroid

0

ভিনসেন্টের উত্তর ছাড়াও (যা আমি সঠিক বলে মনে করেছি) এটি উল্লেখ করা জরুরী যে PATH এনভায়রনমেন্ট ভেরিয়েবলের qgis_core.dll যাওয়ার পথটি তালিকায় প্রথমে আসা উচিত ।

এটি সন্ধান করার আগে, আমি QGIS 2.0.1 OSGeo4W ইনস্টলেশনটিতে বর্ণিত সমস্যাটির সাথে আটকে আছি problem

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