【问题标题】:How to use cutom python library?如何使用自定义 python 库?
【发布时间】:2013-11-19 18:26:22
【问题描述】:

我已经使用 Swig 为 python 生成了一个自定义库,我想在其他地方使用该库(没有源文件),我应该将 .so 文件复制到那个地方吗?或者有没有其他方法。
使用 Swig,它现在生成了一个 so 文件(比如 _example.so)它抛出错误说 'Import Error: no module named example'.

【问题讨论】:

  • .so 文件应该在你的路径中

标签: python swig


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在运行你的命令之前试试这个:

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

    【讨论】:

    • 嗨,Rodionov,我也声明了这个值.. 无论如何我得到了这个问题,谢谢....我们需要复制 .py 文件和 .so 文件两者都必须存在才能工作。 ..
    猜你喜欢
    • 2022-09-23
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 2023-02-24
    • 1970-01-01
    相关资源
    最近更新 更多