Совершенно неожиданно SickRage не запустился на моем сервере и отображал «ImportError Нет модуля с именем helper.encoding». После расследования я обнаружил, что плохое обновление могло сломать SickRage. Как я узнал, что он был сломан? Моя недавно установленная программа мониторинга системы Monit уведомила меня, что SickRage не работает. Если вы настроили свой SickRage на автоматическое обновление, то не удивляйтесь, если однажды SickRage завершит работу с ошибкой Python «ImportError Нет модуля с именем helper.encoding» (показано ниже).
ImportError – нет модуля с именем helper.encoding
Обратите внимание, что ragestart
мой псевдоним bash для sudo /etc/init.d/sickrage start
. Прочитайте о настройке псевдонимов bash для общих команд.
ImportError Нет модуля с именем helper.encoding Исправить
Исправить эту ошибку так же просто, как проверить наличие обновлений и обновить SickRage. Поскольку SickRage не запускается после ошибки импорта Python, невозможно открыть пользовательский интерфейс и обновить его. В системах Ubuntu, особенно если вы установили SickRage с помощью нашего AtoMiC ToolKit, ручное обновление очень просто.
Перейдите в свою папку SickRage. Если вы использовали наше руководство по установке SickRage или AtoMiC ToolKit, используйте следующую команду:
cd ~/.sickrage
Затем проверьте и обновите из репозитория git с помощью следующей команды:
git pull
Если найдены обновления, SickRage будет обновляться вручную. Затем попробуйте запустить SickRage с помощью следующей команды:
sudo /etc/init.d/sickrage start
SickRage теперь должен запускаться без ошибки «ImportError Нет модуля с именем helper.encoding». Весь процесс показан на скриншоте ниже.
Исправление ошибки импорта SickRage
Опять же, ragestart
мой псевдоним bash для запуска SickRage. Если вы столкнулись с ошибкой импорта Python SickRage, надеюсь, это руководство поможет вам.
Источник записи: https://www.smarthomebeginner.com