Couldn't load PyQGIS в Debian Squeeze

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Couldn't load PyQGIS в Debian Squeeze

Сообщение manisha » 01 июл 2010, 17:55

У меня такая же ошибка в собранном из исходников QGIS транке, Debian.
Кто чего посоветует, куда копать?

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

Couldn't load PyQGIS.
Python support will be disabled.

Traceback (most recent call last):
  File "", line 1, in 
ImportError: dynamic module does not define init function (initcore)

Python version:
2.6.5+ (release26-maint, Jun 16 2010, 12:16:47) 
[GCC 4.4.4]

QGIS version:
1.5.0-Tethys 'Tethys', 13864

Python path:
['/usr/local/share/qgis/python', '/home/manisha/.qgis/python', '/home/manisha/.qgis/python/plugins', '/usr/local/share/qgis/python/plugins', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/local/lib/python2.6/dist-packages']

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Couldn't load PyQGIS в Debian Squeeze

Сообщение Voltron » 01 июл 2010, 20:15

Возможно, ошибка возникает из-за того, что линковка выполняется со старыми версиями библиотек (если есть/был QGIS, установленный из репозитория)
There have been some issues with QGIS svn compile from source being linked to incorrect QGIS libs so at runtime the qgis app is using the wrong lib. Try checking your QGIS executable and checking that all the QGIS cor, gui and python libs it is linked to are as expected.
Еще одна возможная причина - питоновские модули устанавливаются в одну папку, а ищутся в другом месте
Probably you can avoid installing the packages by creating the symbolic link:

ln -s /usr/local/share/qgis/python/qgis /usr/lib/python2.5/site-packages/qgis

I had the same problem under Ubuntu Gutsy. It was because the qgis python modules was installed in the /usr/local/share/qgis/python/qgis directory, whereas they was expected in the /usr/lib/python2.5/site-packages/qgis, as
they from packages are placed. I dont know the reason. In cmake, both PYTHON_INCLUDE_PATH and SIP_INCLUDE_DIR are set to /usr/include/python2.5

manisha
Завсегдатай
Сообщения: 410
Зарегистрирован: 24 авг 2006, 17:35
Репутация: 10

Re: Couldn't load PyQGIS в Debian Squeeze

Сообщение manisha » 02 июл 2010, 02:24

Часть директорий, перечисленных в списке Python path существует (и в них есть файлы и вложенные директории), части нет. Как понять, все ли что нужно имеется и что вообще понимается под "питоновскими модулями"?
Какие файлы и директории должны там быть обязательно?

QGIS из репов не стоял, система нулевая, поставлена специально для сборки транка (т.к. в рабочей системе не хочет собираться из-за того самого -lPATH).

stopa85

Re: Couldn't load PyQGIS в Debian Squeeze

Сообщение stopa85 » 21 ноя 2011, 07:33

У меня тоже такая проблема, тоже на Debian Squeeze. Разбирался с ней сравнивая конфигурацию на старом ноуте и на новом.

Так вот: На старом ноуте не стоял expat. На новом ноуте удалением оного пакета из системы вылечелось все: заработала компиляция в четыре потока, подцепился Python. Хотел было написать баг-репорт, но проблема более себя не проявляет...

Ответить

Вернуться в «Ошибки QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей