python - 哪个 Python 版本用于构建 PyPi 包?
问题描述
我正在构建与 Python 3.8 及更高版本兼容的 PyPi 包。也就是说 Python 的最低版本是 3.8,所以我在 Python 3.8 环境下构建包。
我的问题是我应该为 Python 3.8 和 3.9 单独构建包吗?我认为实际构建包的东西是模块,build
所以 Python 的版本无关紧要。不是吗?
解决方案
这取决于你要发布什么。如果您构建和发布 sdist(源代码分发,.tar.gz)——Python 版本无关紧要。如果您构建和发布源轮 — Python 版本无关紧要。如果您构建和发布一个带有用 C 编写的已编译扩展的二进制轮子——Python 版本非常重要,您必须分别为每个主要 Python 版本构建轮子。
推荐阅读
- android - 仅包含文本的 BottomNavigationView
- flutter - 如何在飞镖中添加单例?
- memory - matchGeometryEffect 对 ScrollView 内存泄漏的影响
- unity3d - 将 Color[] 或 Color32[] 转换为 YV12、NV21 或 YUV_420_888 图像格式
- swift - 如何使用`variable:[String:Codable]`使结构可编码?
- java - java lock如何知道应该锁定哪些资源
- javascript - 如何在 Vue 安装的应用程序中仅渲染一次原生 WebComponent
- r - lavaan 中具有多个中介和多个自变量的 SEM 模型
- tensorflow - 如何在回归问题中从 CNN 输出 float32 图像?
- mysql - 在从 SQL 查询导入之前检查 Google 工作表中是否存在记录