Автоматический запуск Python-приложения через Bash-скрипт

Этот Bash-скрипт автоматически активирует виртуальное окружение Python, запускает основной скрипт main.py, а затем отключает окружение. Он удобен для быстрого запуска проекта без необходимости вручную вводить команды. Разработчики могут использовать его для упрощения работы и минимизации ошибок при настройке среды выполнения.

Скрипт сначала определяет путь к директории, где он находится, а затем переходит в этот каталог. Это гарантирует, что команды выполняются в правильном контексте. Затем активируется виртуальное окружение, что позволяет использовать нужные зависимости. После выполнения main.py виртуальное окружение отключается, чтобы избежать конфликтов с системными библиотеками. Такой подход особенно полезен при разработке и деплое Python-приложений.

 

#!/bin/bash
BASEDIR=`dirname $0`
PROJECT_PATH=`cd $BASEDIR; pwd`

cd $PROJECT_PATH
source .venv/bin/activate
python main.py
deactivate

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *