Я установил QGIS3 из пакета AUR, а также все необязательные зависимости: 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 как установленные.
installation
qgis-3
osgeo
arch-linux
thi_sanna
источник
источник
python-gdal
решила эту проблему для меня. Кажется, они забыли зависимость.python-gdal
я также должен был установить вручнуюpython-psycopg2
python-owslib
Попробуйте перекомпилировать ваш gdal и python-gdal . Однако это может повлиять на что угодно в зависимости от них. Возможно, вам придется перекомпилировать их. Они обычно:
источник
Оказывается, проблема в том, что я установил Anaconda Python и указал путь, поэтому python-gdal был скомпилирован по пути Anaconda, а не по обычному системному пути. Я удалил Anaconda из пути (редактирование файла .bashrc), затем удалил и перекомпилировал python-gdal. Спасибо вам всем.
источник
Это сработало для меня. «pip», который был установлен, был более старой версией, что побудило меня к обновлению, но, очевидно, есть проблемы с новой версией.
Так как я новичок в Манджаро и во всем Арке, изучение синтаксиса очень важно. Я очень знаком с миром Ubuntu, но все это кажется мне новым. Спасибо Марсело!
источник
{}
кнопкиЯ решил это, просто следуя инструкциям в папке QGIS 3.2. Кажется, что порядок установки действительно имеет значение, чтобы все было правильно. В моем случае я запускал установку Python после установки QGIS.
Установите Python. Это должна быть версия 3.6, текущее обновление 3.7 не облегчает. При этом ссылка: https://www.python.org/downloads/release/python-366/
Установите GDAL с помощью «2 Install GDAL Complete Complete.pkg»
Установите «3 Install QGIS 3.pkg»
источник
Мне просто пришлось переустановить gdal и QGIS3, используя их установщики, и проблема ушла. Я даже не удалил свои существующие версии в первую очередь. Это было быстро, так что надеюсь, что это работает и для вас!
источник