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.

thi_sanna
sumber

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
Trader Forex
sumber
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
Yu-Hsuan
sumber
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.

thi_sanna
sumber
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!

Philip Schroeder
sumber
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"

Eric
sumber
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!

lucas
sumber