如何解决根据 Boost 创建 Python 包
我想分发一个依赖于 Boost Python 的 Python 包,但我不确定如何配置设置。
在当前状态下,setup 需要手动设置Boost .so
的路径,然后才能运行setup 脚本(旁边注释了Ubuntu 上的Python3.7 示例)
module = setuptools.Extension(
# ...
include_dirs=['path/to/python/version'],# /usr/include/python3.7/
libraries=['boost-so-filename'],# boost_python-py37
library_dirs=['directory/containing/boost/so/'],# /usr/lib/x86_64-linux-gnu/
# ...
)
setup(
# ...,ext_modules=[module]
# ...,)
如何配置设置以支持任何 Python 版本 >=3.7
,知道 Boost 在哪里,并链接到其 Python 版本的相应 Boost 版本?
Python packaging: Boost library as dependency 建议使用二进制轮,但我认为这不一定适用于支持多个版本,无论哪种方式我都不完全确定如何处理它
How to package shared objects that python modules depend on? 中的评论提到了有关使用构建脚本处理此问题的内容,但并未详细说明。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。