当Python的新版本3.X发布时,是否总是需要Python.Net开发团队发布Python.Net的新版本?
When a new version 3.X of Python is released, does it always require the Python.Net development team to release a new version of Python.Net?
我有一个使用 Python.Net 的项目,我向客户指定他们需要 'Python 3.6 or later'。但是,例如,当 Python 3.10 成为 Python.org 的当前默认下载时,这是否意味着我的应用程序将在一段时间内无法工作,因为 Python.Net 没有尚未更新以与 Python 3.10 一起使用?
或者我是否必须告诉客户所需 Python 版本的上限值?
这在很大程度上取决于您如何分发 Python.NET。
如果您的 .NET 应用程序是 Python.NET 3.0 之前的版本(3.0 尚未发布),它只能与它所针对的特定 python 版本一起使用。
如果您要求用户使用 pip
安装 Python.NET,我认为 do it from source 是可能的,在这种情况下它应该适用于任何 Python 3.6 +。您可以通过安装 Python 3.10 预览版并从那里尝试来检查。当然,轮子仅适用于现有的 python 版本。
Python.NET 3.0 一旦发布,应该能够支持未来的 Python 3.x 版本。但现在它在不断变化,下一个版本可能需要 6-12 个月:许多功能仍在开发中 and/or 重新设计。
我有一个使用 Python.Net 的项目,我向客户指定他们需要 'Python 3.6 or later'。但是,例如,当 Python 3.10 成为 Python.org 的当前默认下载时,这是否意味着我的应用程序将在一段时间内无法工作,因为 Python.Net 没有尚未更新以与 Python 3.10 一起使用?
或者我是否必须告诉客户所需 Python 版本的上限值?
这在很大程度上取决于您如何分发 Python.NET。
如果您的 .NET 应用程序是 Python.NET 3.0 之前的版本(3.0 尚未发布),它只能与它所针对的特定 python 版本一起使用。
如果您要求用户使用 pip
安装 Python.NET,我认为 do it from source 是可能的,在这种情况下它应该适用于任何 Python 3.6 +。您可以通过安装 Python 3.10 预览版并从那里尝试来检查。当然,轮子仅适用于现有的 python 版本。
Python.NET 3.0 一旦发布,应该能够支持未来的 Python 3.x 版本。但现在它在不断变化,下一个版本可能需要 6-12 个月:许多功能仍在开发中 and/or 重新设计。