QGIS 3.0, Manjaro Linux'ta eklenti işleme yükleyemiyor, 'osgeo' adlı bir modül yok


14

QGIS3'ü AUR paketinden ve isteğe bağlı tüm bağımlılıklardan yükledim: https://aur.archlinux.org/packages/qgis/

Ancak, başlatırken aşağıdaki hatayı alıyorum:

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

Bir yol sorunu gibi görünüyor, ancak nasıl çözüleceğinden emin değilim. Pacman hem yüklü hem de python-gdal'ı gösterir.

Yanıtlar:


4

Python eksik modülünü takın:

yaourt -S python-gdal

Ardından pip paketini kurun:

pacman -S python-pip

ve eksik modülleri kullanarak şunları kurun:

pip install MissingModuleName

1
Yüklemek python-gdalbenim için bu sorunu çözdü. Bir bağımlılığı unuttukları anlaşılıyor.
Golar Ramblar

Ayrıca python-gdalelle yüklemek zorunda kaldımpython-psycopg2 python-owslib
elig

3

Gdal ve python-gdal'ınızı yeniden derlemeye çalışın . Ancak, bunlara bağlı olarak her şeyi etkileyebilir. Bunları da yeniden derlemeniz gerekebilir. Genellikle onlar:

  • QGIS
  • çimen
  • Saga-CBS-ltr
  • liblas

2

Sorun şu ki, Anaconda Python yüklü ve yolda olduğum için, python-gdal normal sistem yolu yerine Anaconda yoluna derlendi. Anaconda'yı yoldan (.bashrc dosyasını düzenleyerek) kaldırdım, sonra python-gdal'ı yeniden derledim. Hepinize teşekkür ederim.


2
Merhaba, bunu nasıl yapıyorsun?
Digd

2

Marcelo Villa 27 Mar

Bu benim için çalıştı. Yüklenen "pip" eski bir sürümdü ve yükseltmem için beni uyarıyordu, ancak görünüşe göre yeni sürümle ilgili sorunlar var.

Manjaro'ya ve Arch'ın her şeye yeniyim, sözdizimini öğrenmek önemlidir. Ubuntu dünyasına çok aşinayım, ama bu benim için yeni görünüyor. Teşekkürler Marcelo!


Kod içeren resimleri göndermek yerine kodu kendiniz yapıştırmanız ve {}düğmeyle biçimlendirmeniz gerekir
Marcelo Villa

1

Bunu sadece QGIS 3.2 klasöründeki talimatları izleyerek çözdüm. Kurulum sırasının işleri düzeltmek için gerçekten önemli olduğu anlaşılıyor. Benim durumumda QGIS kurulumundan sonra Python kurulumunu çalıştırıyordum.

  1. Python'u yükleyin. 3.6 sürümü olmalı, mevcut 3.7 güncellemesi bunu kolaylaştırmıyor. Bağlantı ile: https://www.python.org/downloads/release/python-366/

  2. GDAL'ı "2 Yükleme GDAL Complete Complete.pkg" ile yükleyin

  3. Install "3 Install QGIS 3.pkg"


0

Sadece gdal ve QGIS3'ü yükleyicilerini kullanarak yeniden kurmak zorunda kaldım ve sorun ortadan kalktı. Önce mevcut sürümlerimi bile kaldırmadım. Hızlıydı, umarım sizin için de çalışır!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.