Консоль Python: ImportError PyUnicodeUCS4_FromString

Может ли кто-нибудь помочь мне понять, что происходит и как решить эту ошибку?

Следующее сообщение появляется, когда я пытаюсь импортировать модуль, который я скомпилировал ранее:

Python 3.1.4 (default, Mar  8 2012, 09:13:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pypt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /usr/local/lib/python3.1/site-packages/pypt.so: undefined symbol: PyUnicodeUCS4_FromString

person Ivo Silva    schedule 09.10.2012    source источник
comment
Вы, вероятно, запускаете скомпилированный модуль с другим интерпретатором, чем тот, с которым вы скомпилировали модуль. Python может быть построен с внутренним представлением Unicode UCS2 или UCS4. У вас более одной установки Python?   -  person Pedro Romano    schedule 09.10.2012
comment
Я тоже что-то об этом читал. Да, в /usr/local/lib/ у меня есть python 2.5, 2.6, 3.1 и 3.2. Думаю, я использовал python3.1 для компиляции и интерпретации.   -  person Ivo Silva    schedule 09.10.2012
comment
Где доступен исходный код этого модуля pypt? Я не могу найти ничего очевидного в PyPI .   -  person Pedro Romano    schedule 09.10.2012
comment
У меня был неправильный путь к библиотеке, в моем make-файле, я исправил его, но проблема не исчезла. Я не уверен, понял ли я вас, pypt — это модуль, созданный мной, и он находится в том же каталоге, что и файл make. После исправления libpath изменилось только: ./pypt.so   -  person Ivo Silva    schedule 10.10.2012
comment
Извините, я думал, что это сторонний модуль. Вы используете setuptools или distutils для компиляции? Пробовали ли вы создать virtualenv и выполнить компиляцию с его активацией?   -  person Pedro Romano    schedule 10.10.2012
comment
Я использую distutils. И я, наконец, нашел проблему, похоже, что python3 = /usr/local/lib/python3 (v 3.1.4), и я компилировал с версией 3.1.3, которая находился в /usr/bin/python3. Итак, вы правы в своем первом комментарии. Спасибо большое за вашу помощь!!   -  person Ivo Silva    schedule 10.10.2012