попытка импортировать модуль: неопределенный символ: PyUnicodeUCS4_DecodeUTF8

импорт glib завершается с ошибкой:

ImportError: /usr/lib/python2.7/dist-packages/glib/_glib.so: undefined symbol: PyUnicodeUCS4_DecodeUTF8

Как я могу это исправить?

Версия Python — Python 2.7.3rc2. ОС Дебиан.


person blues    schedule 01.06.2013    source источник


Ответы (1)


Модуль был создан для Python, который был построен с использованием UCS-4 в качестве внутреннего представления unicode. Ваш Python был создан с использованием UCS-2 в качестве внутреннего представления. Пересоберите модуль или перестройте Python.

Эта проблема упоминается в официальный FAQ. Это подробно обсуждается в выпуске Python 8654.

person Ignacio Vazquez-Abrams    schedule 01.06.2013
comment
Если возможно, я бы предпочел, чтобы мой менеджер пакетов заменил его, а не собирал его самостоятельно, но я полагаю, что это другой вопрос. - person blues; 01.06.2013
comment
Я очень подозреваю, что менеджер пакетов вообще не участвовал в установке этой версии Python. - person Ignacio Vazquez-Abrams; 01.06.2013
comment
Это также упоминается в официальный FAQ. Это подробно обсуждается в этой проблеме Python 8654. - person JamesThomasMoon; 10.01.2014
comment
Как мне собрать Python с UCS-4? - person Dan Bolser; 28.11.2017