如何在 setup.py 中指定 CPU 包的 Python 架构?

How to specify CPU Architecture of a Python package in setup.py?

我希望我的包只在 32 位和 64 位上可用 windows10,我怎样才能通过 setup.py 做到这一点?

我已经尝试为 windows 10 和 win32 环境添加这些分类器,但它仍在生成一个包,其轮名称中包含“none-any”。

我需要它类似于“win-amd64-x86”(记不太清了)。我见过其他几个具有类似命名方案的软件包。

我知道我可以手动重命名 wheel 文件来做我想做的事,但正确的方法是什么?

在一些 PEP 文档中,我读到 Supported-Platforms: 参数是我需要的,但我不知道它有哪些可能的选项以及我应该把这个参数放在哪里?

无法使其成为“仅限 Win 10”,但对于“仅限 Windows”,可以通过使用 setup.py

--plat-name 参数来完成

对于 32 位 Windows :-

python setup.py bdist_wheel --plat-name win32

对于 64 位 Windows :-

python setup.py bdist_wheel --plat-name win_amd64

另见: