QGIS 3.0 tidak dapat memuat pemrosesan plugin, tidak ada modul bernama 'osgeo', di Manjaro Linux


14

Saya telah menginstal QGIS3 dari paket AUR, serta semua dependensi opsional: https://aur.archlinux.org/packages/qgis/

Namun, ketika diluncurkan, saya menerima kesalahan berikut:

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

Tampaknya menjadi masalah jalur, tapi saya tidak yakin bagaimana menyelesaikannya. Pacman menunjukkan gdal dan python-gdal keduanya terpasang.

Jawaban:


4

Instal modul python missing:

yaourt -S python-gdal

Kemudian instal paket pip:

pacman -S python-pip

dan pasang modul yang hilang menggunakan:

pip install MissingModuleName

1
Instalasi python-gdalmenyelesaikan masalah ini untuk saya. Tampaknya mereka telah melupakan ketergantungan.
Golar Ramblar

Selain itu python-gdalsaya juga harus menginstal secara manualpython-psycopg2 python-owslib
syarat

3

Cobalah mengkompilasi ulang gdal dan python-gdal Anda . Namun, itu dapat mempengaruhi apa pun tergantung pada mereka. Anda mungkin perlu mengkompilasi ulang juga. Mereka biasanya:

  • qgis
  • rumput
  • saga-gis-ltr
  • Libra

2

Ternyata masalahnya adalah saya menginstal Anaconda Python dan di jalur, jadi python-gdal dikompilasi ke jalur Anaconda, bukan jalur sistem biasa. Saya menghapus Anaconda dari path (mengedit file .bashrc), kemudian menghapus dan mengkompilasi ulang python-gdal. Terima kasih semua.


2
Hai, bagaimana Anda melakukannya?
Digd

2

Marcelo Villa 27 Mar

Ini berhasil untuk saya. "pip" yang diinstal adalah versi yang lebih lama, mendorong saya untuk memutakhirkan, tetapi ternyata ada masalah dengan versi yang baru.

Karena saya seorang pemula untuk Manjaro dan semua hal, Arch, mempelajari sintaksis adalah penting. Saya sangat akrab dengan dunia Ubuntu, tetapi ini semua tampak baru bagi saya. Terima kasih Marcelo!


Alih-alih memposting gambar yang berisi kode, Anda harus menempelkan kode itu sendiri dan memformatnya dengan {}tombol
Marcelo Villa

1

Saya telah menyelesaikan ini dengan hanya mengikuti instruksi yang disediakan di folder QGIS 3.2. Tampaknya urutan pemasangan benar-benar penting untuk memperbaikinya. Dalam kasus saya, saya menjalankan instalasi Python setelah instalasi QGIS.

  1. Instal Python. Seharusnya versi 3.6, pembaruan 3.7 saat ini tidak membuatnya lebih mudah. Dengan ini tautannya: https://www.python.org/downloads/release/python-366/

  2. Instal GDAL dengan "2 Instal GDAL Complete Complete.pkg"

  3. Instal "3 Instal QGIS 3.pkg"


0

Saya hanya perlu menginstal ulang gdal dan QGIS3 menggunakan installer mereka dan masalahnya hilang. Saya bahkan tidak menghapus versi saya yang sudah ada terlebih dahulu. Itu cepat, jadi harap itu bekerja untuk Anda juga!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.