gpt4 book ai didi

python - 如何创建使用 pybind 创建的 python 包?

转载 作者:行者123 更新时间:2023-12-02 10:05:17 26 4
gpt4 key购买 nike

我使用以下命令创建了一个 miniconda 环境:

conda create -n build_a_python_cpp_module xtensor-python -c conda-forge

激活环境并在项目文件夹中为 x-tensor(用于快速数组计算的 C++ 库,如 NumPy)创建了一个 cookiecutter 项目。

pip3 install cookiecutter
cookiecutter https://github.com/QuantStack/xtensor-python-cookiecutter.git

创建项目后,我编写了一个简单的程序,用 C++ 和 python 计算文件中的逗号和换行符,以比较性能差异。

我使用 pybind11 在 C++ 中绑定(bind)了函数并运行
python3 setup.py install

使用 python 绑定(bind)导入包并在其中运行 C++ 方法,但我想知道:

我应该怎么做才能打包它并将代码传输到另一台机器?

最佳答案

您应该能够运行 python setup.py bdist_wheel .这将创建一个可以上传到 pypi 的轮子。

您可以测试它是否适用于 pip install dist/name_of_your_wheel在上传之前。

如果您遇到任何问题,请告诉我

关于python - 如何创建使用 pybind 创建的 python 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60501061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com