Я пытаюсь импортировать общий объект в мой питона код, например так:Проблема импорта разделяемого объекта в Python
import bz2
, к которому я получаю следующее сообщение об ошибке:
ImportError: ./bz2.so: cannot open shared object file: No such file or directory
Использование имп модуль, я могу подтвердить, что Python может реально найти:
>>> import imp
>>> imp.find_module('bz2')
(<open file 'bz2.so', mode 'rb' at 0xb6f085f8>, 'bz2.so', ('.so', 'rb', 3))
общий объектный файл в моем PYTHONPATH и м y LD_LIBRARY_PATH.
Любое понимание того, почему я не могу импортировать этот общий объект? Благодаря!
Я использую пользовательскую сборку linux, и она не поставляется с предустановленной версией bz2, и для ее получения нет диспетчера пакетов. Я перекрестно скомпилировал его из источника. – RoboCop87
Что касается импорта модуля python, который его использует, я пробовал написать модуль python, который импортирует модуль dl и использует dl.open ('bz2.so'), но это тоже не сработало. – RoboCop87