Страница 1 из 1

Ошибка при загрузке QGIS, gdal17, r13913

Добавлено: 14 июл 2010, 01:31
manisha
В какой-то момент (возможно после обновления) стала при загрузке вываливаться такая ошибка:

Код: Выделить всё

Не удалось загрузить модуль GdalTools при вызове его метода classFactory()

Traceback (most recent call last):
  File "C:/OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 150, in
startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:\OSGeo4W\apps\qgis-dev\python\plugins\GdalTools\__init__.py", line
30, in classFactory
    from GdalTools import GdalTools
  File "C:/OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 291, in
_import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\qgis-dev\python\plugins\GdalTools\GdalTools.py",
line 39, in 
    raise ImportError( error_str )
ImportError: No module named osgeo [python-gdal]
Куда копать?

Re: Ошибка при загрузке QGIS, подробности внутри

Добавлено: 14 июл 2010, 01:34
Максим Дубинин
Дело в том, что 1.7 вышел, но связки его с питоном (gdal17-python), пока нет, есть только (gdal16-python), а GDALTools требует наличия этих связок.
http://gis-lab.info/blog/2010-07/gdal-172-osgeo4w/
Желательно не обновлять QGIS пока они не появятся. Будут на днях.

Если вы все-таки обновились и получили сообщение об отсутствующих связках:
ImportError: No module named osgeo [python-gdal]
то надо отредактировать C:\OSGeo4W\bin\qgis-dev.bat, заменив gdal17.bat на gdal16.bat в строке:

Код: Выделить всё

call "%OSGEO4W_ROOT%"\bin\gdal17.bat
После этого спокойно запускать QGIS, подавляющее большинство функций должно будет работать. Но все равно нужно будет доуставить gdal17-python, когда он появится.

Также нужно иметь в виду, что qgis-dev.bat заменится на новый (с gdal17.bat) при следующем обновлении.

Re: Ошибка при загрузке QGIS, gdal17, r13913

Добавлено: 20 июл 2010, 19:48
Донецков
Спасибо, была та же проблема после обновления...