如何使用setup.py安装动态库?

我想分发一个具有闭源依赖关系的 Python 包。我正在使用 setup.py,如果我也使用 setup.py 进行编译,一切都会正常。

无论是回答这个问题,也没有回答这个问题解决我的问题。

我有以下文件结构:

.
??? closed_source
?   ??? compiled.so
??? python_modules
?   ??? file1.py
?   ??? file2.py
?   ??? ...
?   ??? __init__.py
??? setup.py

我也尝试包含compiled.sopython_modules. 在file1.py我使用import compiled哪个失败。

以下工作,但静默未能包括动态库:

setup(
    name='my_package',
    version=0.1,
    packages=['python_modules'],
    package_dir={'python_modules': 'python_modules'},
    package_data={'': ['closed_source/compiled.so']}, # also tried using key compiled
    include_package_data=True,
)

以上是如何使用setup.py安装动态库?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>