如何使用自定义python库?

时间:2013-11-19 09:45:49

标签: python swig

我使用Swig为python生成了一个自定义库,我想在其他地方使用该库(没有源文件),我应该将.so文件复制到那个地方吗?还是有其他办法 使用Swig它已生成一个so文件(比如_example.so),如果我想在该特定文件夹中使用该库我需要做 import example 但是如果我在任何其他文件夹中尝试相同它抛出的错误是'导入错误:没有名为example的模块'

2 个答案:

答案 0 :(得分:1)

通常你应该生成_example.so和example.py。你需要分发两者。如果您担心公开源代码 - 请不要担心,example.py只包含将python代码转换为对共享库的调用的资源。

答案 1 :(得分:0)

在运行命令之前尝试此操作:

export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/path/to/directory/with/so/file"