繁体   English   中英

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

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

我希望我的 package 仅在 32 位和 64 位 windows 10 上可用,我如何通过 setup.py 做到这一点?

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

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

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

在一些 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

另请参阅:如何在构建时强制 python 轮子特定于平台?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM