Как активировать виртуальную среду в 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.

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