2011-06-24 2 views
4

Я пытаюсь объединить библиотеку Python (fontforge) вместе, чтобы мой скрипт работал на машине без установленной библиотеки (но с установленной Python). До сих пор я пытался копировать файлы «.so», соответствующие ошибкам «Отсутствующие библиотеки» в текущий каталог, и, хотя он работал для некоторых, он не работал для других, я получаю «Missing library: libgunicode», хотя у меня есть libgunicode.so в текущем каталоге. Есть ли какая-то настройка, которую я могу настроить, чтобы найти ее?Где Python ищет библиотечные двоичные файлы?

Edit: я на Ubuntu

Update: Я получил его на работу, установив LD_LIBRARY_PATH =, то копирование «.so» файлы в текущем каталоге, пока я не получил не более „библиотека не найдена“. сообщения

+0

Информация о вашей платформе была бы хорошей. – robert

+0

Не уверен, что это какое-то использование, но вы можете добавить модуль к пути сценария, используя 'sys.path.append («/home/me/mypy »)' –

ответ

4

Предполагая, что вы находитесь в Linux, ОС ищет общие объекты в каталогах, перечисленных в /etc/ld.so.conf, /etc/ld.so.conf.d/* и $LD_LIBRARY_PATH.

+0

Ну, предположив, что он на Linux ... – Trufa

Смежные вопросы