我有一个使用Python.Net的项目,我向客户指定他们需要‘Python3.6或更高版本’。但是,当Python3.10成为当前Python.org的默认下载时,这是否意味着我的应用程序会有一段时间不能工作,因为Python.Net还没有更新以使用Python3.10?
还是必须告诉客户所需Python verion的上限值?
发布于 2021-03-31 20:01:58
这在很大程度上取决于您如何分发Python.NET。
如果您在3.0之前就发布了Python.NET (3.0还没有发布)和.NET应用程序,那么它只能使用特定的python版本。
如果您要求用户使用Python.NET安装pip,我认为从源头上做是可能的,在这种情况下,它应该可以与任何3.6+一起工作。您可以通过安装Python3.10预览并在那里尝试来检查这一点。当然,轮子只是为现有的python版本构建的。
Python3.0一旦发布,应该能够支持未来的Python.NET 3.x版本。但是现在它还在变化中,下一个版本可能需要6-12个月的时间:许多特性仍在开发和/或重新加工。
https://stackoverflow.com/questions/66639459
复制相似问题