python.net - 当 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。
如果您在 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 个月:许多功能仍在开发和/或返工中。
推荐阅读
- android - 如何在android studio上索引文件
- csv - 如何在pyspark中读取具有不同模式的多个csv文件?
- java - 我将如何在 Java 中编写一个打印出小于 n 的完美数字的函数?
- java - 为什么我的 String 方法允许返回 String 和 int 的值?
- google-cloud-platform - 无法使用 gcloud 将私有 IP (VPC) 添加到新的 Google Cloud SQL 实例
- excel - 将 CheckBox Control dim 设置为 UserForm CheckBox
- android - 如何通知用户更新现有应用程序?
- c# - 如何使用 DevShock Smpp 发送有效负载消息
- mysql - 无法在 docker 外部部署 mysql
- javascript - 在 JS 文件中导出默认的两个函数?