Этот 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