QGIS 3.0, मेनजेरो लिनक्स पर, 'ऑसगेओ' नाम के किसी मॉड्यूल को लोड नहीं कर सकता है


14

मैंने AUR पैकेज से QGIS3, साथ ही सभी वैकल्पिक निर्भरताएँ स्थापित की हैं: https://aur.archlinux.org/packages/qgis/

हालाँकि, लॉन्च करते समय, मुझे निम्न त्रुटि प्राप्त होती है:

Couldn't load plugin 'processing' 

ModuleNotFoundError: No module named 'osgeo' 
Traceback (most recent call last):
  File "/usr/share/qgis/python/qgis/utils.py", line 311, in loadPlugin
    __import__(packageName)
  File "/usr/share/qgis/python/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/__init__.py", line 28, in 
    from processing.tools.dataobjects import *          # NOQA
  File "/usr/share/qgis/python/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/tools/dataobjects.py", line 51, in 
    from processing.algs.gdal.GdalUtils import GdalUtils
  File "/usr/share/qgis/python/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/algs/gdal/GdalUtils.py", line 35, in 
    from osgeo import gdal
  File "/usr/share/qgis/python/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'osgeo'


Python version: 3.6.4 (default, Jan  5 2018, 02:35:40) [GCC 7.2.1 20171224] 
QGIS version: 3.0.0-Girona Girona, exported 

Python Path:
/usr/share/qgis/python
/home/thiago/.local/share/QGIS/QGIS3/profiles/default/python
/home/thiago/.local/share/QGIS/QGIS3/profiles/default/python/plugins
/usr/share/qgis/python/plugins
/usr/lib/python36.zip
/usr/lib/python3.6
/usr/lib/python3.6/lib-dynload
/usr/lib/python3.6/site-packages
/home/thiago/.local/share/QGIS/QGIS3/profiles/default/python

यह एक मार्ग मुद्दा लगता है, लेकिन मुझे यकीन नहीं है कि इसे कैसे हल किया जाए। Pacman गदल और अजगर-गदल दोनों को स्थापित के रूप में दिखाता है।

जवाबों:


4

अजगर लापता मॉड्यूल स्थापित करें:

yaourt -S python-gdal

फिर पाइप पैकेज स्थापित करें:

pacman -S python-pip

और लापता मॉड्यूल का उपयोग कर स्थापित करें:

pip install MissingModuleName

1
इंस्टॉल करने से python-gdalमेरे लिए यह समस्या हल हो गई। लगता है कि वे एक निर्भरता भूल गए हैं।
गोलेर रामबेल १६'१

इसके अलावा python-gdalमैं भी मैन्युअल रूप से स्थापित करने के लिए थाpython-psycopg2 python-owslib
elig

3

अपने गदल और अजगर-गदल को फिर से जोड़ने की कोशिश करें । हालाँकि, यह उनके आधार पर कुछ भी प्रभावित कर सकता है। आप उन्हें भी recompile करने की आवश्यकता हो सकती है। वे आमतौर पर हैं:

  • QGIS
  • घास
  • गाथा-जीआईएस-लीटर
  • liblas

2

समस्या यह बताती है कि मेरे पास एनाकोंडा पायथन स्थापित किया गया था और मार्ग पर था, इसलिए अजगर-गदल नियमित प्रणाली पथ के बजाय एनाकोंडा पथ पर संकलित किया गया था। मैंने एनाकोंडा को पथ से हटा दिया (.bashrc फ़ाइल का संपादन), फिर हटा दिया और अजगर-गदल को फिर से जोड़ दिया। आप सभी को धन्यवाद।


2
हाय, आप ऐसा कैसे करते हैं?
Digd

2

Marcelo Villa Mar 27

इसने मेरे लिए काम किया। "पाइप" जो स्थापित किया गया था वह एक पुराना संस्करण था, मुझे अपग्रेड करने के लिए प्रेरित कर रहा था, लेकिन नए संस्करण के साथ समस्याएँ हैं, जाहिरा तौर पर।

चूंकि मैं मंजरो और सभी चीजों आर्क से नौसिखिया हूं, इसलिए सिंटैक्स सीखना महत्वपूर्ण है। मैं उबंटू दुनिया से बहुत परिचित हूं, लेकिन यह सब मेरे लिए नया है। धन्यवाद मार्सेलो!


कोड वाली तस्वीरों को पोस्ट करने के बजाय आपको कोड को स्वयं पेस्ट करना चाहिए और इसे {}बटन के साथ प्रारूपित करना चाहिए
Marcelo Villa

1

मैंने QGIS 3.2 फ़ोल्डर में दिए गए निर्देशों का पालन करके इसे हल किया है। ऐसा लगता है कि स्थापना का क्रम वास्तव में चीजों को सही करने के लिए मायने रखता है। मेरे मामले में मैं क्यूजीआईएस इंस्टॉलेशन के बाद पायथन इंस्टॉलेशन चला रहा था।

  1. अजगर स्थापित करें। यह एक 3.6 संस्करण होना चाहिए, वर्तमान 3.7 अद्यतन इसे आसान नहीं बनाता है। इस लिंक के साथ: https://www.python.org/downloads/release/python-366/

  2. GDAL को "2 स्थापित करें

  3. "3 स्थापित QGIS 3.pkg" स्थापित करें


0

मुझे बस अपने इंस्टालर्स का उपयोग करके गदल और QGIS3 को फिर से स्थापित करना पड़ा और समस्या दूर हो गई। मैंने पहले अपने मौजूदा संस्करण भी नहीं निकाले। यह तेज़ था, इसलिए आशा है कि आपके लिए भी काम करे!

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