Ошибка импорта: нет модуля с именем tos при запуске Python в Raspberry Pi3

Я успешно установил tinyos на Raspberry Pi3, но у меня было много проблем: 1- при создании любого приложения, кроме приложений tinyos, таких как Blink, появляется следующая ошибка:

/root/tinyos-main/support/make/Makerules:56:  Old TinyOS environment variables detected.

в то время как в Blink он успешно запускается 2- при запуске программы на Python с "import tos", например

import tos
 a=1
 b=2
 c=a+b

у меня была ошибка, такая как Traceback (последний вызов был последним):

File "ali.py", line 1, in <module>
    import tos
ImportError: No module named tos

я думаю, что у меня была проблема с установкой пути

3 ответа

ОП можете подтвердить, вы получаете предупреждение или ошибку? Я посмотрел в TinyOS makerules, и он говорит, что цитируемое вами сообщение является просто предупреждением об устаревших переменных, и его можно удалить, установив переменную среды TINYOS_NO_DEPRECATION_WARNING. Выдержка из макулюры ниже

ifndef TINYOS_NO_DEPRECATION_WARNING
define MAKE_VERSION_TWO_WARNING
$(WARN_STRING) Old TinyOS environment variables detected.

    This version of the TinyOS make system has deprecated the TOSDIR, TOSROOT,
    and MAKERULES environment variables. Generally, you shouldnt need
    environment variables with this version of the TinyOS make system, and if
    you are not using any older versions of TinyOS on your system you should
    delete these environment variables. If you wish to leave these variables
    but hide this warning, set the TINYOS_NO_DEPRECATION_WARNING environment
    variable. If you are looking to compile against a different TinyOS tree,
    configure the makefiles used when compiling, or setup an external TinyOS
    tree with additional source files, please visit
    https://github.com/tinyos/tinyos-main/blob/master/support/make/README.md
    for more information about the TinyOS make system.

endef

Предупреждение для старой среды не критично.

По вашему вопросу, пожалуйста, добавьте путь Python SDK в ~/.bashrc, а затем попробуйте использовать импортные файлы tinyos, а не импортные.

Вам нужно скачать пакет tinyos

Извлеките пакет, используя tar

tar -xzvf имя_пакета

перейдите в извлеченный каталог, затем:

sudo python setup.py установить

Другие вопросы по тегам