Kodi
开源多平台影音播放器

Kodi插件子系统已迁移到Python 3

目前Kodi 包括 Python 2.7 解释器来运行用 Python 编程语言编写的插件。然而,Python 3 是在将近 10 年前发布的,在 Kodi 中实现 Python 3 解释器的问题已经在 Kodi 论坛上多次提出。现在,由于 GSOC 2017 项目的成功,我们有了 Kodi 的 Python 3.6 解释器,在布拉格举行的 2017 年最新 DevCon 上,Kodi 团队决定是时候继续前进并将 Python 插件子系统迁移到 Python 3 了。

Python 2 计划于 2020 年结束生命周期。
Python 3 已经足够成熟,越来越多的 Python 库要么将其代码库转换为与 Python 3 兼容,要么完全放弃对 Python 2 的支持(Django 是最著名的例子)。
大多数最新的 Python 书籍、教程和课程都集中在 Python 3 上。
Python 2 没有积极开发。它只接收安全补丁,而 Python 3 在每个次要版本中都获得了所有很酷的新功能。
但是,Python 3 不向后兼容第 2 版,因此需要一些过渡过程。目前的计划如下:
Kodi 19 (M*) 将与 Python 3 解释器一起发布,用于运行基于 Python 的插件。
Kodi 18 (Leia) 发布后,只有与 Python 2 和 3 兼容的插件才会被官方插件存储库接受。此外,仅限 Python 3 的插件将被接受到 Kodi 19 (M*) 及更高版本的存储库中。
鼓励插件开发人员将他们的插件转换为与 Python 2/3 兼容,以便在 Kodi 19 (M*) 发布后,我们将有足够的插件与新版本一起使用。
将提供基于 Kodi 18 和 Python 3 解释器的测试版本,以便插件开发人员可以测试他们的插件与 Python 3 的兼容性。

赞(0)
未经允许不得转载:Kodi中文网 » Kodi插件子系统已迁移到Python 3

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址