QGIS 3.0はプラグイン処理をロードできません。ManjaroLinuxでは「osgeo」というモジュールはありません


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はgdalとpython-gdalの両方をインストール済みとして表示します。

回答:


4

python missingモジュールをインストールします。

yaourt -S python-gdal

次に、pipパッケージをインストールします。

pacman -S python-pip

そして、以下を使用して不足しているモジュールをインストールします。

pip install MissingModuleName

1
インストールすることでpython-gdalこの問題は解決しました。依存関係を忘れたようです。
ゴラーランブラー

ほかにpython-gdal私はまた、手動でインストールする必要がありましたpython-psycopg2 python-owslib
eligが

3

gdalpython-gdalを再コンパイルしてください。ただし、それらに応じて何かに影響を与える可能性があります。それらも再コンパイルする必要がある場合があります。通常は次のとおりです。

  • qgis
  • aga-gis-ltr
  • 図書館

2

問題は、パス上にAnaconda Pythonがインストールされていたため、python-gdalが通常のシステムパスではなく、Anacondaパスにコンパイルされたことです。Anacondaをパスから削除し(.bashrcファイルを編集)、次に削除してpython-gdalを再コンパイルしました。皆さん、ありがとうございました。


2
こんにちは、どうしますか?
ディグ

2

マルセロヴィラ3月27日

これは私のために働いた。インストールされた「pip」は古いバージョンであり、アップグレードを促されましたが、明らかに新しいバージョンに問題があります。

私はManjaroとArchのすべての初心者なので、構文を学ぶことは重要です。私はUbuntuの世界に非常に精通していますが、これはすべて私には新しいようです。ありがとう、マルセロ!


代わりに、コードを含む写真を投稿のあなたは、コード自体を貼り付けて、それをフォーマットする必要があります{}ボタン
マルセロ・ヴィラ

1

QGIS 3.2フォルダーで提供されている指示に従うだけでこれを解決しました。インストールの順序は、物事を正しくするために本当に重要なようです。私の場合、QGISのインストール後にPythonのインストールを実行していました。

  1. Pythonをインストールします。3.6バージョンである必要がありますが、現在の3.7アップデートでは簡単にはなりません。リンク:https : //www.python.org/downloads/release/python-366/

  2. 「2インストールGDAL Complete Complete.pkg」でGDALをインストールします

  3. 「3 QGIS 3.pkgのインストール」をインストールします


0

インストーラーを使用してgdalとQGIS3を再インストールするだけで、問題はなくなりました。最初に既存のバージョンも削除しませんでした。それは速かったので、あなたにとってもうまくいくことを願っています!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.