Как активировать виртуальную среду в Armbian при запуске?
Мне нужно активировать среду Python virtualenv на моем NanoPI NEO с помощью Armbian (на основе Debian). Для этого я создал простой скрипт:
#!/bin/bash
echo "Activating application's virtual enviroment..."
source /mpoint/bin/activate
echo "Running main app.."
python /mpoint/mpoint.py
Я изменил все необходимые файлы с помощью chmod, скопировал указанный скрипт в init.d и обновил его.
Проблема в том, насколько я понимаю, мне нужно запустить этот сценарий как источник, то есть сценарий создает свой собственный экземпляр со средой, а затем закрывается. В других вопросах упоминаются различные решения, но ни одно из них не отвечает на мой вопрос - как я могу запустить это как исходный код при запуске?
1 ответ
Возможно, вам вообще не нужно активировать виртуальную среду. Обычно достаточно вызвать интерпретатор Python в виртуальной среде.bin
каталог явно. В вашем случае должно быть достаточно следующего:/mpoint/bin/python /mpoint/mpoint.py
.