लिंक QGIS को एनाकोंडा पायथन डिस्ट्रीब्यूशन: स्पाइडर, आईफ़ोन नोटबुक, पाइप, स्किकिट-लर्न


20

मेरे पास मेरे प्राथमिक पायथन डिस्ट्रो के रूप में एनाकोंडा है, और इसके माध्यम से पायथन से संबंधित क्यूजीआईएस स्क्रिप्ट को रूट करना चाहता हूं। एनाकोंडा के साथ, मेरे पास स्पाइडर है, आसानी से पाइप के साथ पैकेज स्थापित कर सकते हैं, और स्क्रीन शेयर और स्टोरिंग कोड दोनों के लिए एक iPython नोटबुक वेब-ब्राउज़र लॉन्च कर सकते हैं, जिसे मैं QISIS में हेरफेर करने से पहले, दौरान और बाद में अपने डेटा पर निष्पादित करने का इरादा रखता हूं (जिसे कॉल करता है) पैकेज जैसे कि scikit-learn)।

मैं दोनों को जोड़ने के तरीके पर कहीं भी कोई उपयोगी नहीं पा सकता हूं।

मैं विंडोज 8.1 का उपयोग कर रहा हूं, लेकिन अगर यह केवल लिनक्स में किया जा सकता है, तो मैं इसे अपने डेस्कटॉप पर स्थापित करने का प्रयास कर सकता हूं, जो कि मिंट 13. चल रहा है। मुझे सिर्फ अपने लैपटॉप पर एक वेब कैमरा और माइक प्राप्त करने की आवश्यकता है, लेकिन नहीं डेस्कटॉप पर, इंटरेक्टिव डेमो और इंटरव्यू के लिए फिलहाल।


2
विंडोज पर, यदि आप अपने इंस्टॉलर के लिए OSGeo4W का उपयोग कर रहे हैं, तो आपको इसके पायथन इंस्टॉलेशन का उपयोग जारी रखने की आवश्यकता है, जो कि QGIS लिंक है जो इसकी आंतरिक पायथन इंटरप्रेटर उदाहरण बनाने के लिए है। आप अन्य पायथन डिस्ट्रोस का उपयोग कर सकते हैं, लेकिन आपको स्वयं स्रोत से QGIS को संकलित करने की आवश्यकता होगी, जिसका अर्थ है कि किसी भी निर्भरता, जैसे कि पायथन सी-संकलित मॉड्यूल (QScintilla, इत्यादि), उस पायथन संस्थापन के खिलाफ भी आवश्यक है। दूसरे शब्दों में, निर्भरता के लिए OSGeo4W का उपयोग कर स्रोत से निर्माण करना मुश्किल हो सकता है, जबकि OSGeo4W की तुलना में एक अलग पायथन का उपयोग करना भी हो सकता है।
डककार्टो

"दो को कैसे लिंक करें" के लिए आपका क्या मतलब है? क्यूजीआईएस के साथ इंटरचेंजिंग डेटा को तंग अजगर एकीकरण की आवश्यकता नहीं है। एनाकोंडा env में QGIS होना उपयोगी होगा, लेकिन यह OSGeo4W env के अंदर सभी एनाकोंडा पायथन निर्भरता को स्थापित करने में सरल नहीं है।
लुइगी पिरेली 8

यह विंडोज पर QGIS के लिए एक बहुत ही प्रासंगिक प्रश्न है। OSGeo4W के साथ शामिल पायथन वितरण में कई पुराने मॉड्यूल (जैसे सुन्न, डरावना) हैं और ऐसे कई मॉड्यूल हैं जिनके लिए संकलन और / या लिंकिंग (netCDF4, rasterio) की आवश्यकता होती pipहै - जो नहीं कर condaसकते हैं। एनाकोंडा के निर्माण gdalऔर कई अन्य चीजों के लिए व्यंजनों हैं, इसलिए मुझे आश्चर्य है कि एनाकोंडा द्वारा कितने क्यूजीआईएस निर्भरता प्रदान नहीं की जा सकती है?
j0,000ue

लिनक्स पर, आपके एनाकोंडा पायथन को डिफ़ॉल्ट पायथन बनाने से मदद मिल सकती है ( export PATH="/path/to/anaconda/bin:$PATH")? या /usr/bin/pythonQGIS में हार्डकोड है?
जे ०१० यू

जवाबों:


3

विंडोज पर, आपका सबसे अच्छा विकल्प वर्तमान में पायथन वितरण का उपयोग करना है जिसे OSGeo4W के माध्यम से स्थापित किया जा सकता है और OSGeo4W इंस्टॉलर के माध्यम से भी स्थापित किया जा सकता pipहै।

जबकि pipपैकेज इंडेक्स से बाहरी पुस्तकालयों (जैसे netCDF या GEOS) में लिंकेज की आवश्यकता वाले कई पैकेज स्थापित नहीं किए जा सकते हैं, http://www.lfd.uci.edu/~~hlke/ से इन अनौपचारिक प्री-संकलित बायनेरिज़ को स्थापित करने के लिए एक समाधान है । pythonlibs / के माध्यम से OSGeo4W शेल में स्थापित करें pip install path-to-downloaded-binary.whl

[संपादित करें 2018] अब क्यूजीआईएस (एना) कोंडा के माध्यम से स्थापित करने का विकल्प भी है:

conda install -c conda-forge qgis

2

यह कोंडा वातावरण के साथ किया जा सकता है। आप एक मेल अजगर संस्करण के साथ एक वातावरण बनाने के लिए एक qgis स्थापित करता है (आपको यह सुनिश्चित करने की आवश्यकता है कि आपके एनाकोंडा स्थापित और qgis दोनों एक ही वास्तुकला हैं)। फिर आपको अपने पर्यावरण प्रणाली पथ और अजगर पथ के लिए प्रासंगिक पथ जोड़ना होगा। स्टार्टअप पर सिस्टम पथ के लिए विभिन्न पथ qgis प्रस्तुतियां हैं और आप उन सभी को qgis विकल्प मेनू iirc के माध्यम से देख सकते हैं। एक कोंडा वातावरण में पथ जोड़ने के लिए, यहाँ देखें http://conda.pydata.org/docs/use/envs.html## Windows । जब आप पर्यावरण को सक्रिय करते हैं तो सभी प्रासंगिक पथ जुड़ जाएंगे और आपको क्यूगिस के लिबास को आयात करने में सक्षम होना चाहिए।

यह आपको कैगिस के माध्यम से एनाकोंडा का उपयोग नहीं करने देगा, लेकिन यह आपको एनाकोंडा के माध्यम से अपनी क्यूगिस स्क्रिप्ट आदि का उपयोग करने देगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.