Может ли кто-нибудь помочь мне понять, что происходит и как решить эту ошибку?
Следующее сообщение появляется, когда я пытаюсь импортировать модуль, который я скомпилировал ранее:
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
pypt
? Я не могу найти ничего очевидного в PyPI . - person Pedro Romano   schedule 09.10.2012pypt
— это модуль, созданный мной, и он находится в том же каталоге, что и файл make. После исправления libpath изменилось только:./pypt.so
- person Ivo Silva   schedule 10.10.2012setuptools
илиdistutils
для компиляции? Пробовали ли вы создать virtualenv и выполнить компиляцию с его активацией? - person Pedro Romano   schedule 10.10.2012distutils
. И я, наконец, нашел проблему, похоже, что python3 = /usr/local/lib/python3 (v 3.1.4), и я компилировал с версией 3.1.3, которая находился в /usr/bin/python3. Итак, вы правы в своем первом комментарии. Спасибо большое за вашу помощь!! - person Ivo Silva   schedule 10.10.2012