python - 如何在 setup.py 中指定 Python 包的 CPU 架构?
问题描述
我希望我的包仅在 32 位和 64 位 Windows 10 上可用,我如何通过 setup.py 做到这一点?
我已经尝试为 Windows 10 和 win32 环境添加这些分类器,但它仍然会生成一个轮子名称中包含“none-any”的包。
我需要它类似于“win-amd64-x86”(不记得确切)。我见过其他几个具有类似命名方案的软件包。
我知道我可以手动重命名轮文件来做我想做的事,但是这样做的正确方法是什么?
在一些 PEP 文件中,我读到这个Supported-Platforms:
论点是我需要的,但我不知道它有哪些可能的选择,我在哪里提出这个论点?
解决方案
不能将其设为“仅限 Win 10”,但对于“仅限 Windows”,可以通过使用--plat-name
setup.py 的参数来完成
对于 32 位 Windows:-
python setup.py bdist_wheel --plat-name win32
对于 64 位 Windows:-
python setup.py bdist_wheel --plat-name win_amd64
推荐阅读
- python - 如何使 MOUSEBUTTONDOWN 仅检测左键单击?
- python - 在 Linux 上为 python 设置 gams 模块
- linux - 如何并行运行多个终端并将它们的输出发送到使用 GTK3+ 编写的 GUI?
- r - 用闪亮的反应计算值渲染绘图图
- ms-access - 打开表单时默认为新记录 - 访问
- python-3.x - 如果不在 model.py 中,在哪里查询模型?
- python - 当所有列的一个单元格值等于特定字符串时如何过滤熊猫数据框
- c# - 在 EF Core 模型中使用 C# 元组
- firebase - 更新云 Firestore 后:未为“对象”类型定义运算符“[]”。尝试定义运算符'[]'
- java - 如何在 JUnit 中使用单个 arg 构造函数将多个 args 传递给 main 方法?