1 Востаннє редагувалося prybakov (28.06.2019 09:46:50)

Тема: Запитання від новачка щодо ImportError: __import__ not found

Підкажіть, будь ласка, що саме хоче сказати мені Homeassistant, коли при спробі виконання phyton-скрипту видає:

Error executing script: __import__ not found
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/python_script/__init__.py", line 166, in execute
    exec(compiled.code, restricted_globals, local)
  File "random_ubs_mp3.py", line 2, in <module>
ImportError: __import__ not found

Коли я запускаю наступний скрипт з командної стрічки:

python play_random_mp3.py

- все працює.

Але коли хочу це зробити через Homeassistant - видає таку помилку.
Що то за помилка така?
Де, та що шукати?
Може прав якихось не хватає?


Сам скрипт знаходиться в файлі play_random_mp3.py

#!/usr/bin/env python
import os
import random

def rndmp3 ():
    randomfile = random.choice(os.listdir('/media/usb/'))
    file = '/media/usb/'+ randomfile
    os.system ('omxplayer -o local ' + file)

rndmp3 ()

його задача - вибирати будь який файл (там насправді mp3 знаходяться) в папці /media/usb/ та запустити на програвання за допомогою omxplayer.

Дякую.

2

Re: Запитання від новачка щодо ImportError: __import__ not found

А своє повідомлення не можна редагувати? Я тут пару русизмів знайшов   *FACEPALM*

3

Re: Запитання від новачка щодо ImportError: __import__ not found

Можна редагувати.

Проблема в homeassistant, він в своїх скриптах не підтримує імпорт: https://community.home-assistant.io/t/i … thon/22113

Подякували: leofun01, prybakov2

4

Re: Запитання від новачка щодо ImportError: __import__ not found

prybakov написав:

А своє повідомлення не можна редагувати? Я тут пару русизмів знайшов   *FACEPALM*

Можна, "Редагувати" біля "Цитата"

5

Re: Запитання від новачка щодо ImportError: __import__ not found

"Новий користувач" не може редагувати свої повідомлення, а "Користувач" - може.
prybakov, я оновив ваш статус, редагуйте.

Подякували: /KIT\, prybakov2

6

Re: Запитання від новачка щодо ImportError: __import__ not found

Вони пишуть про https://www.home-assistant.io/docs/ecosystem/appdaemon/. Зараз гляну, чи воно того варте...

Доречі, а можна виконанням одного скрипта зупинити виконання іншого?