Mythbox был написан на Python, cannot import name
является типичным исключением Python .
Это не имеет ничего общего с часовым поясом, так как другие склонны верить, а потому, что Python пытается импортировать то, что не существует или, по крайней мере, недоступно.
decodeLongLong
это функция, которую мы можем найти в MythTV API ; Обратите внимание, что эта функция написана на C ++ и поэтому недоступна из Python, поэтому необходимо сделать что-то, чтобы эта функция была доступна в Python. Именно модули перевода C ++ могут быть скомпилированы, а затем использованы кодом Python .
Точно, оболочка Python для вызова функций C ++ decodeLongLong
в данный момент не содержит функции. Вам придется дождаться ответа на вопрос 203 ; хотя вы можете попытаться установить обновление MythTV, потому что это может быть относительно новой функцией. API упоминает 0.25-pre
на своей первой странице. Так что, если вам комфортно работать с передовым кодом, вы можете попробовать перейти с 0.23.1
версии на 0.25-pre
; если нет, перейдите на последнюю 0.24
версию и посмотрите, работает ли это.
Это обновит оболочку Python, которую использует Mythbox, и, надеюсь, поместит туда функцию. Возможно, вам придется переустановить Mythbox, если это происходит динамически, исходный код не показывает никаких следов этого, но может случиться так, что что-то делается через менеджер пакетов. Лучше быть в безопасности, чем потом сожалеть.
Вам не нужно ничего обновлять ...