打包一个包含 .so 库的 python 项目

Package a python project that contains a .so library

我想使用 this official tutorial

打包我的 python 项目

问题是我的项目使用了 .so 外部库。当我制作一个包并将其导入随机 python 脚本时,出现此错误:

ModuleNotFoundError: No module named 'myExternalLib'

我找不到任何关于如何将外部库添加到我的包中的教程,我想我没有使用正确的关键字进行搜索。

我认为最简单的解决方案是将外部库添加为包数据。

setup(
    ..... 
    packages=['myLib'],
    package_data={'myLib': ['myExternalLib.so']},
)