Пытаюсь запустить python-скрипт из скетча Arduino Yun. Выглядит это просто и понятно:
Process sensor_log;
sensor_log.begin("python");
sensor_log.addParameter("/mnt/sda1/test.py");
sensor_log.run();
while (sensor_log.available() > 0) {
char c = sensor_log.read();
Console.print(c);
}
Сам скрипт на питоне содержит только print(123). И при таком раслкаде, всё отлично работает. Но стоит мне захотеть воспользоваться библиотекой sqlite3 и сделать её импорт, как выполнение скрипта прекращается, без каких-либо видимых ошибок, предупреждений и т.п. Дело, вероятное всего, в том, что для использования этих библиотек должна быть установлена переменная окружения LD_LIBRARY_PATH, в которой, собственно говоря, и указан путь к бибилотеке. От какого пользователя запускает этот скрипт arduino - я без понятия, и как обозначить для этого пользователя переменные окружения, до запуска скрипта, я не знаю.
Есть какие-нибудь идеи?