минулої осені ми написали статтю щоб повідомити спільноту Linux про те, що може відбуватися з вашим Коди під час спроби використання деяких плагінів. Проблема, яка вплинула лише на кілька доповнень, і жоден із них не був з офіційних сховищ програвачів, полягала в тому, що версія Python не підтримувалася. Маючи це на увазі, ймовірно, є користувачі, які зволікають з оновленням Python, щоб не зіткнутися з такими ж проблемами.
Зрозуміло, що завжди є можливість знайти виняток, який підтверджує правило, але Kodi 20 ідеально працює з Python 3.11. Останнє велике оновлення Python вийшло в жовтні минулого року, а Kodi 20 — у січні. Були вдосконалення, пов’язані з відомою та доступною мовою програмування, і правда полягає в тому, що додатки, які вийшли з ладу, коли Linux перейшов на Python 3.10 вони не падають під час завантаження до 3.11.
Перевстановіть додатки Kodi, які не запускаються
Такі системи, як Ubuntu 23.04 і всі його офіційні (і деякі неофіційні) версії надійшли з Python 3.11, і я не помітив нічого дивного в жодному плагіні, який використовую. Так, я помітив це в Manjaro, операційній системі з моделлю розробки Rolling Release, яка оновлюється іншим способом. В Ubuntu, яку я оновив з 22.04 ->22.10->23.04, все працювало як нічого, але в Manjaro мені довелося перевстановіть плагіни, які мені не вдалося.
Спосіб зробити це простий: перейдіть до налаштувань аддона, видаліть його, скажіть «Ні», щоб видалити інформацію про аддон, і перевстановіть його. Це тому, що, як каже Манджаро на своїх форумах, усе, що було побудовано на основі попередньої версії повинні бути перебудовані поверх нового.
У таких системах, як Debian, усе зовсім інакше. Bullseye все ще працює на Python 3.9, а його версія Kodi, точніше Kodi 19 + Python 3.9 + деякі плагіни, все ще не працює. У такому випадку я б рекомендував дотримуватися Kodi 19 і зробити посилання у верхній частині цієї статті: скомпілювати python 3.8 і виправити коді працювати з цією версією. Коли з’явиться стабільна версія Debian 12, версія Python уже має підтримуватися.
Діє лише для Linux… і macOS?
Все це справедливо лише для Linux і, можливо, для macOS, чого я не можу підтвердити, тому що мені ніде це перевірити. Як у Linux, так і в macOS стандартно встановлено Python, чого немає в Windows і Android. У системі Windows і Google Mobile, Kodi містить власну версію Python, і розробники плагінів зосереджуються на цьому для своїх проектів. Тому в Windows і Android рідко трапляється збій плагіна. Якщо це не вдається в Linux, тут за адресою LinuxAdictos Ми вже пояснили можливі рішення, деякі рішення, які повинні бути схожими до яких їх можна застосувати в macOS.
У будь-якому випадку, Kodi 20 + Linux + Python 3.11, все добре.