1

我使用以下命令创建了一个 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++ 中绑定了函数并运行

python3 setup.py install

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

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

4

1 回答 1

2

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

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

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

于 2020-03-05T16:59:35.800 回答