PyExc_ValueError и расширение Firefox - PullRequest
0 голосов
/ 12 мая 2011

Я разрабатываю аддон Firefox, который зависит от Python (что означает, что пользователь должен установить PyXpcomExt на свой Firefox). С другой стороны, я использовал PyCrypto lib (на основе python) для целей шифрования.

Итак, когда загружен Firefox, я зарегистрировал путь к этой библиотеке. Однако, когда расширение запущено, я получаю следующую ошибку:

Файл "/home/.../.mozilla/firefox/qvpgc3wq.default/extensions/..../pylib/mycryptoclass.py", строка 4, в от Crypto. Шифр ​​импортный AES

ImportError: /home/.../.mozilla/firefox/qvpgc3wq.default/extensions/.../platform/Linux_x86-gcc3/pylib/Crypto/Cipher/AES.so: неопределенный символ: PyExc_ValueError

Я тоже пробовал:

импорт Crypto от Crypto import Cipher

Ошибка не выдается!

Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 13 мая 2011

AES.so не был связан с динамической библиотекой Python. Он находит другие символы, которые ему нужны, в таблице символов процесса, но он не может найти этот и не знает, где он находится.

...