首页 > 解决方案 > 当 Python 新版本 3.X 发布时,是否总是需要 Python.Net 开发团队发布新版本的 Python.Net?

问题描述

我有一个使用 Python.Net 的项目,我向客户指定他们需要“Python 3.6 或更高版本”。但是,例如,当 Python 3.10 成为 Python.org 的当前默认下载时,这是否意味着我的应用程序将在一段时间内无法工作,因为 Python.Net 尚未更新为与 Python 3.10 一起工作?

还是我必须告诉客户所需 Python 版本的上限?

标签: python.net

解决方案


这在很大程度上取决于您如何分发 Python.NET。

如果您在 3.0 之前(3.0 尚未发布)与您的 .NET 应用程序一起发布 Python.NET,则它只能与为其构建的特定 python 版本一起使用。

如果您要求用户使用 安装 Python.NET pip,我认为可以从 source进行安装,在这种情况下,它应该适用于任何 Python 3.6+。您可以通过安装 Python 3.10 预览版并从那里尝试来检查。Wheels 当然只为现有的 python 版本构建。

一旦发布,Python.NET 3.0 应该能够支持未来的 Python 3.x 版本。但现在它在不断变化,下一个版本可能需要 6-12 个月:许多功能仍在开发和/或返工中。


推荐阅读