Virtualenv Python के साथ QGIS शुरू करना?


9

क्या डिफ़ॉल्ट, सिस्टम-वाइड एक से अलग पायथन इंस्टॉलेशन का उपयोग करने के लिए QGIS को बताने का कोई साधन है? उदाहरण के लिए कुछ virtualenv अजगर का उपयोग /myvirtualenv/bin/pythonकरने के बजाय /usr/bin/python?

पृष्ठभूमि: मैं एक कस्टम प्लगइन विकसित कर रहा हूं जो कुछ मॉड्यूल का उपयोग करता है जो केवल एक निश्चित वर्चुअन में स्थापित होते हैं, लेकिन सिस्टम-वाइड नहीं।

वर्चुअन को सिस्टम-वाइड पैकेज तक पहुंचने की अनुमति है, इसलिए उस वर्गेनव का उपयोग करते समय क्यूजीस कोर लिबास अभी भी सुलभ होना चाहिए।

एकमात्र उपाय जो मैं अभी देख रहा हूं वह सिस्टम-वाइड पायथन में आवश्यक मॉड्यूल स्थापित करना है। हालाँकि, मैं उन्हें केवल वर्चुअन में रखना चाहूँगा, यदि संभव हो तो।

जवाबों:


6

आप पहले अपने वर्चुअल वातावरण को लोड कर सकते हैं और फिर उसी टर्मिनल में QGIS शुरू कर सकते हैं जहां आपने वर्चुअल वातावरण लोड किया था।

उदाहरण के लिए linux में:

source /myvirtualenv/bin/activate
qgis

इसने मेरे लिए काम नहीं किया (QGIS 3.4.4, linux टकसाल 18)
रोड्रिगो ई। प्रिंसिपल

1

मैं गारंटी नहीं दे सकता कि यह काम करेगा लेकिन शायद आप अपने अजगर संस्करण को लोड करने के लिए एक कस्टम चर सेट करने का प्रयास कर सकते हैं:

सिस्टम पर्यावरण

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