QGIS 3.0은 Manjaro Linux에서 플러그인 처리를로드 할 수 없으며 'osgeo'라는 모듈은 없습니다.


14

https://aur.archlinux.org/packages/qgis/ 와 모든 선택적 종속성뿐만 아니라 AUR 패키지에서 QGIS3을 설치했습니다

그러나 시작할 때 다음 오류가 발생합니다.

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

파이썬 누락 모듈을 설치하십시오.

yaourt -S python-gdal

그런 다음 pip 패키지를 설치하십시오.

pacman -S python-pip

다음을 사용하여 누락 된 모듈을 설치하십시오.

pip install MissingModuleName

1
설치 python-gdal하면이 문제가 해결되었습니다. 그들이 의존성을 잊어 버린 것 같습니다.
Golar Ramblar

게다가 python-gdal수동으로 설치해야했습니다python-psycopg2 python-owslib
elig

3

gdalpython-gdal 을 다시 컴파일하십시오 . 그러나 그것들에 따라 영향을 줄 수 있습니다. 다시 컴파일해야 할 수도 있습니다. 그들은 보통 :

  • qgis
  • 잔디
  • 사가 기스
  • liblas

2

문제는 내가 Anaconda Python을 설치하고 경로에 있다는 것입니다. 그래서 python-gdal은 일반 시스템 경로 대신 Anaconda 경로로 컴파일되었습니다. Anaconda를 경로에서 제거하고 (.bashrc 파일 편집) python-gdal을 제거하고 다시 컴파일했습니다. 모두 감사합니다.


2
안녕 어떻게 지내?
Digd

2

마르셀로 빌라 3 월 27 일

이것은 나를 위해 일했습니다. 설치된 "pip"는 이전 버전으로 업그레이드하라는 메시지를 표시했지만 새 버전에 문제가있는 것 같습니다.

나는 Manjaro와 Arch의 모든 것의 초보자이기 때문에 구문을 배우는 것이 중요합니다. 나는 우분투 세계에 대해 잘 알고 있지만,이 모든 것이 나에게는 새로운 것처럼 보인다. Marcelo 감사합니다!


코드가 포함 된 그림을 게시하는 대신 코드 자체를 붙여넣고 {}버튼을 사용하여 형식을 지정해야 합니다
Marcelo Villa

1

QGIS 3.2 폴더에 제공된 지침을 따르기 만하면이 문제를 해결했습니다. 설치 순서는 실제로 문제를 해결하는 데 중요합니다. 제 경우에는 QGIS 설치 후 Python 설치를 실행했습니다.

  1. 파이썬을 설치하십시오. 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.