如果您最喜欢的插件已停止在 Kodi 上运行,可能是因为您的 Python 版本太新。

科迪和蟒蛇

从那以后已经很久了 科迪 它给我们的 Linux 用户带来了更多的头痛而不是快乐。 自从他上了 矩阵,有些插件已停止工作。 一些 它们已安装,但其内容未显示任何内容。 在其他情况下,它只会导致崩溃。 怎么了? 问题不在于播放器,而在于插件开发人员和他们使用的编程语言。

由于 3.10.0 和 3.10.4 之间的 Python 版本出现问题,一些插件停止工作,这个问题在 v3.10.5 中得到纠正。 这个问题已经解决了,但是其他插件不起作用,因为它们是为旧版本的编程语言准备的。 而且因为 仅在 linux 上失败? 好吧,我不确定它是否在 macOS 上失败,但在 Linux 上失败了,因为 Python 与操作系统一起安装,并且它不像在 Windows 和 Android 上那样内置在 Kodi 中。

适用于 Windows 和 Android 的 Kodi 使用自己的 Python 版本

适用于 Windows 和 Android 的 Kodi 有自己的版本 蟒蛇, 它会根据所使用的 Kodi 版本而变化。 如果它停止工作,那是因为插件开发人员“隐藏”了他们的代码(将其关闭)以防止其他人复制它们,而且是隐藏软件使代码仅与 Python 的一个版本兼容。 因此,如果一个插件是为 Python 3.8 开发的,而在我们的 Linux 上它适用于 Linux 3.10.x,Kodi 不会“理解”伪装的代码并停止工作。 这不应该发生,而且在没有伪装的情况下似乎也不会发生,但是开发人员更愿意让他们的软件“关闭”是可以理解的。

我们能做什么? 嗯,事情看起来不太好。 如果它发生过一次,那么它肯定会在未来再次发生,至少如果开发人员不关心我们Linux用户,而且我们已经知道通常情况并非如此。 这些开发者“伪装”,只上传兼容 Android 和 Windows 的版本,最新支持的版本是 Python 3.8。 因此,一种解决方案是让 Kodi 使用该版本的 Python,这在基于 Ubuntu 的操作系统上是可能的。

要使用这些插件,您必须打开一个终端并输入以下内容:

sudo apt install software-properties-common sudo apt update -y && sudo apt upgrade -y sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update -y && sudo apt upgrade -y sudo apt install python3.8* sudo apt安装 patchelf sudo patchelf --replace-needed libpython3.10.so.1.0 libpython3.8.so.1.0 /usr/lib/x86_64-linux-gnu/kodi/kodi.bin

以上将安装 Python 3.8 我们已经拥有的 Python 版本,它将修补 Kodi 以使用 v3.8 而不是与某些插件不兼容的 3.10.x。

这不是最优雅的...

……每个人都必须权衡是否值得应用这个解决方案。 我可以确认 适用于 Ubuntu 22.04,但在 Manjaro 中没有,因为他们很久以前升级到 3.10 并且 AUR 的 3.8 版本无法编译。 它也被证实可以在 Linux Mint 21 上运行,在所有其他发行版上,这将取决于是否可以安装 Python 1; 3.8、可以安装patchself。

另一方面,您必须考虑要做什么 这可能会破坏与其他插件的兼容性,但可能性不大。 正如我们所提到的,开发人员主要关注的是 Android 和 Windows 的内容,因此使用 Kodi 在这些操作系统上使用的 Python 版本之一应该不会造成任何问题。 尽管如此,我们还是留下了警告。

另一种选择,如果我们在硬盘驱动器上有空间并且有足够资源的计算机,是做同样的事情,但在一个 Ubuntu 虚拟机中。 Kodi 确实在 Linux 虚拟机上运行,​​没有任何重大问题,所以这是可能的。 它也不是最优雅的,但它仍然有效。

数据来源: 电报.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   富有的

    非常感谢,这个解决方案很值钱,我个人认为这是我不离开 linux mint 的另一个原因 – ubuntu,问候