Pip 使用C+制作跨平台PyPI包+;扩展(用pybind11包装,用bazel构建)

Pip 使用C+制作跨平台PyPI包+;扩展(用pybind11包装,用bazel构建),pip,bazel,pypi,pybind11,Pip,Bazel,Pypi,Pybind11,我有一个混合的C++/Python项目。它用于包装Python的C++代码并构建解决方案。我对这套技术很满意。在安装C++编译器、Python分布和BaZeL时,单个 BAZEL运行< /C>命令可以下载依赖关系,构建和运行整个C++ /ABSL/Python / NuMPY混合体。 但是为了让用户更简单,我想把我的代码打包成一个PyPI包,这样就可以通过pip安装下载了。我希望该软件包能够跨平台运行在Windows、Linux和MacOS上 当一个新版本发布时,建立一个构建、打包和上传所有东西

我有一个混合的C++/Python项目。它用于包装Python的C++代码并构建解决方案。我对这套技术很满意。在安装C++编译器、Python分布和BaZeL时,单个<代码> BAZEL运行< /C>命令可以下载依赖关系,构建和运行整个C++ /ABSL/Python / NuMPY混合体。 但是为了让用户更简单,我想把我的代码打包成一个PyPI包,这样就可以通过
pip安装
下载了。我希望该软件包能够跨平台运行在Windows、Linux和MacOS上

当一个新版本发布时,建立一个构建、打包和上传所有东西到PyPI的管道的最清晰的方法是什么