কিউগিস_কোর বহিরাগত পাইথন বিতরণ (যেমন অ্যানাকোন্ডা) দিয়ে কাজ করতে পারে?


23

আমি একটি পাইথন অ্যাপ্লিকেশন তৈরি করেছি যার নিজস্ব জিইউআই রয়েছে। আমি কেবল মানচিত্রের প্রদর্শন হিসাবে qgis.core / PyQGIS ব্যবহার করার চেষ্টা করছি। বিশেষত, আমার কাছে অ্যানাকোন্ডা ২.৩ রয়েছে এবং এর পাইথন বিতরণ (২.7.১১)।

এই থ্রেডে পোস্টিংয়ের উপর গবেষণা করার পরে, মনে হয় এই স্কিমটি কেবল তখনই কাজ করতে পারে যদি আমি যে অ্যাপ্লিকেশনটি তৈরি করছি (বা অন্য কারও 'অ্যাপ্লিকেশন) "কিউজিআইএস ওয়ার্ল্ডের অভ্যন্তরে বাস করা" প্রয়োজন, অর্থাৎ সমস্ত নির্ভরতা কিউজিআইএসের পাইথন বিতরণে সরিয়ে নেওয়া দরকার। কেউ (সাধারণত QGIS দল থেকে) এর একটি নির্দিষ্ট উত্তর দিতে পারে?


আপনি সাইস সহ আপনার কোডে কিগিস সাইট প্যাকেজ যুক্ত করতে পারেন। sys.path.append ("পথ থেকে \ সাইট-
লিবি

এটি কেবল একটি ধারণা, যেহেতু আমি নিজেই এই সমস্যার সাথে লড়াই করে চলেছি, তবে মনে করুন আপনি নিজের প্রোগ্রামকে একটি এক্সিকিউটেবল ব্যবহার করে সংকলন pyinstallerকরেন, অজগর নির্ভরতার সমস্যাটি কি তা দূর করে না? আপনি অ্যানাকোন্ডা থেকে কিছু জিনিস এবং কিউগিস থেকে কিছু স্টাফ ব্যবহার করছেন, pyinstallerসমস্ত কিছুর মাধ্যমে খনন করে এবং নিজেই মডিউলগুলি পরিচালনা করেন ,,, আপনি যে অ্যাপ্লিকেশনটি প্যাকেজ করেছেন সেটি আসলে আপনি প্রথমে কোন পরিবেশের বিকাশ করেছেন তা যত্নশীল নয় ...
ব্যবহারকারীর 32882

উত্তর:


1

আপনি পাইচার্মে আপনার প্রকল্পে কিউজিআইএসের পাইথন বিতরণ যুক্ত করতে পারেন। এই ইউআরএল সম্পর্কিত বিশদ পদক্ষেপ এখানে।

https://github.com/apulverizer/pyspatialopt/wiki/Using-PyQGIS-with-PyCharm

এইভাবে, আপনি কিউগিসের অজগর বিতরণ যুক্ত করতে পারেন এবং তারপরে সেগুলি আপনার স্থানীয় প্রয়োগে ব্যবহার করতে পারেন, সম্ভবত কেবল মানচিত্রের অংশ।

এই উত্তর / উদাহরণটি কেবল পাইচার্ম প্রকল্পের সাথেই প্রয়োগযোগ্য, দয়া করে আপনার পাইথন এনভায়রোনমেন্ট সম্পর্কে আরও বিস্তারিত বর্ণনা করুন।


0

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

আপনার পক্ষে সবচেয়ে সহজ উপায় হ'ল কিউজিআইএসের নিজস্ব অজগর। তারপরে এটির উপর আপনার চাহিদাযুক্ত নির্ভরতাগুলি কেবল ইনস্টল করুন এবং আপনি যেতে প্রস্তুত থাকবেন।

আপনার কোড মধ্যে R সিনট্যাক্স ব্যবহার ক্ষেত্রে, শুধু পড়া এই

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