我知道这听起来有点疯狂,但在很多情况下 pip 可能是最有可能被安装的包管理器,而且 CMake 也这样做(
pip install cmake
是迄今为止最简单的方法Linux 和 Mac 上最新版本的 CMake)。
但无论如何我实际上会怎么做?据我所知,从 the wheel spec,wheels 可以包含不必是 Python 脚本的“脚本”(它可以是本机可执行文件)。轮子也可以是特定于平台的,所以我可以将我的 Linux x86 二进制文件放在一个轮子中,将 Mac ARM 放在另一个轮子中,将它们全部上传到 PyPI 并且 pip 会解决它。
但是我该怎么做呢?我已经创建了一个带有
pyproject.toml
条目的 [project.scripts]
,但看起来这些条目 do 必须是 Python 脚本。
问题是:
setuptools
、python -m build
等)?