Я создал среду miniconda, используя следующую команду:
conda create -n build_a_python_cpp_module xtensor-python -c conda-forge
Активировал среду и создал проект cookiecutter для x-тензор (библиотека C ++ для быстрых вычислений массива, как NumPy) в проекте папка.
pip3 install cookiecutter
cookiecutter https://github.com/QuantStack/xtensor-python-cookiecutter.git
После создания проекта я написал простую программу для подсчета запятых и новых строк в файле на C ++ и python для сравнения разницы в производительности.
Я связал функцию в C ++ с помощью pybind11 и запустил
python3 setup.py install
Импорт пакета и запуск метода C ++ внутри него с использованием привязки python работает, но я хочу знать:
Что я должен сделать, чтобы иметь возможность упаковать его и перенести код на другую машину?