Python 2.7 не ищет .so библиотеки в $ LD_LIBRARY_PATH (OpenSUSE 12.1 x64) - PullRequest
0 голосов
/ 21 января 2012

У меня проблема с моим проектом на OpenSUSE 12.1:

почему-то игнорирует путь к библиотекам, указанный в $ LD_LIBRARY_PATH.

Структура звонков следующая: Мой модуль Python добавляет путь к библиотекам в $ LD_LIBRARY_PATH, затем импортирует модуль Cython (interface.so) в зависимости от какого-либо другого файла corefuncs.so.

На Ubuntu 11.04 все работало нормально. Теперь он начинает загрузку модуля cython, но затем выдает ImportError: corefuncs.so: нет такого файла или каталога.

Я могу решить эту проблему, изменив /etc/ld.so.conf и запустив ldconfig, но не могу выполнить поиск Python через $ LD_LIBRARY_PATH, измененный в терминальной сессии.

Есть предложения? Спасибо!

1 Ответ

4 голосов
/ 22 января 2012

Используйте PYTHONPATH вместо LD_LIBRARY_PATH.

...