在Linux机器上,我有一个需要libQtWebkit.so
作为库的Python(PySide)程序。默认情况下,它使用/usr/lib
中的系统范围安装版本。但是,这不是此库的正确版本。
该程序有自己的libQtWebkit.so
文件的自定义版本,需要使用它。但我不想在系统范围内将此自定义库文件安装到/usr/lib
。
所以我的问题是:如何告诉Python程序使用特定的(本地).so
文件而不是全局安装的文件?
答案 0 :(得分:1)
您可以使用LD_LIBRARY_PATH告诉加载器首先查找共享库。
如果.so位于当前目录中,则可以按如下方式调用python:
LD_LIBRARY_PATH =。:$ LD_LIBRARY_PATH python