【问题标题】:Build a installable python package with C++使用 C++ 构建可安装的 python 包
【发布时间】:2022-01-13 11:53:43
【问题描述】:

我想构建一个使用 C++ 的 Python 模块,因为它要快得多。我发现我可以使用subprocess 模块来运行可执行文件,但是我无法构建包。我也尝试过ctypes,但我无法在 C++ 中返回像std::vector 这样的对象。那么用封装的 C++ 代码构建包的最有效方法是什么? 提前致谢!

【问题讨论】:

    标签: python c++ package


    【解决方案1】:

    您应该构建一个 C/C++ Python 扩展模块。见:

    https://docs.python.org/3/extending/extending.html

    【讨论】:

      【解决方案2】:

      Pybind11 是为 Python 构建 C/C++ 扩展的最简单方法。

      【讨论】:

        猜你喜欢
        • 2019-04-15
        • 2018-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-06
        • 1970-01-01
        相关资源
        最近更新 更多