eegmak
@eegmak

Как запустить питон скрипт на openwrt без возможности установки дополнительных библиотек через pip?

Доброго дня!
Пишу на третьем питоне и недавно появился роутер microtic map lite, на который поставил openwrt. К сожалению в роутере не хватает памяти, чтобы установить PIP. Предполагаю что существуют способы собрать "зависимости" необходимого скрипта в одну папку, которую скинуть на openwrt, либо другой пк, на котором не установленны доп библиотеки и запустить из этой папки скрипт. так ли это?
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 2
@mrxor
Simple is better than complex
Теоретически можно так сделать.
Например сделать virtualenv, поставить туда зависимости и таскать потом скрипт вместе с папкой энва куда вам нужно.
Но проблемы с переносимостью могут быть, во первых потому что бинарники в зависимостях собираются под вашу систему, во-вторых потому что некоторые либы требуют предустановленных системных пакетов.
Ответ написан
Правильный ответ -- никак.
Другой способ существует: надо сделать специализированную прошивку, из которой выкинуть всё лишнее, а на освободившееся место положить всё нужное. Возможно, все нужное влезет.
Например, специализированная прошивка для запуска на маршрутизаторе специализированного программного обеспечения:
https://github.com/VladimirKalachikhin/MT7620_open...
Но туда запихан PHP. С python всё будет хуже, но не попробовав -- не узнаешь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы