python-gi ссылается на неправильные заголовки [закрыто]

Я пытаюсь использовать gtk + с python в Linux Mint 17. Попробовав метод jhbuild для создания библиотек gtk для python, я попытался установить из репозиториев Debian, и я попытался установить с помощью пункта. Где-то посреди этого беспорядка я построил две версии gi для python. Один из них находится в каталоге /usr/local/lib/python2.7/dist-packages, а другой - в каталоге /usr/lib/python2.7/dist-packages. При попытке импортировать gi.repository я получаю сообщение об ошибке:

ImportError: /usr/lib/python2.7/dist-packages/gi/_gi.so: undefined symbol: PyUnicodeUCS4_FromUnicode

PyUnicodeUCS4_FromUnicode определен как в файле /usr/include/python2.7/unicodeobject.h, так и в каталоге /usr/local/python2.7. Как мне заставить python найти при импорте gi.repository?

0
задан 25 January 2016 в 22:17

1 ответ

Python был скомпилирован с 2-байтовыми представлениями unicode символов вместо 4-байтовых представлений. Зафиксируйте путем реконфигурирования с

./configure --enable-unicode=ucs4

, Посмотрите следующее: http://effbot.org/pyfaq/when-importing-module-x-why-do-i-get-undefined-symbol-pyunicodeucs2.htm

4
ответ дан 26 January 2016 в 08:17

Другие вопросы по тегам:

Похожие вопросы: