指定要使用的库(.so)文件

时间:2014-04-10 21:44:59

标签: python pyside shared-libraries

在Linux机器上,我有一个需要libQtWebkit.so作为库的Python(PySide)程序。默认情况下,它使用/usr/lib中的系统范围安装版本。但是,这不是此库的正确版本。

该程序有自己的libQtWebkit.so文件的自定义版本,需要使用它。但我不想在系统范围内将此自定义库文件安装到/usr/lib

所以我的问题是:如何告诉Python程序使用特定的(本地).so文件而不是全局安装的文件?

1 个答案:

答案 0 :(得分:1)

您可以使用LD_LIBRARY_PATH告诉加载器首先查找共享库。

如果.so位于当前目录中,则可以按如下方式调用python:

LD_LIBRARY_PATH =。:$ LD_LIBRARY_PATH python

请参阅shared libraries howto