Локальная установка
Создайте окружение из lock-файла:
export PIPENV_VENV_IN_PROJECT=1 export PIPENV_IGNORE_VIRTUALENVS=1 python3.8 -m pip install --user "pipenv==2024.4.1" python3.8 -m pipenv sync --dev --python "$(command -v python3.8)"
Если .venv уже создан с другой версией Python, pipenv sync --python ... не обязан переключить старое окружение на новый интерпретатор. Сначала удалите окружение, затем создайте заново:
python3.8 -m pipenv --rm python3.8 -m pipenv sync --dev --python "$(command -v python3.8)"
Если .env ещё нет, создайте его из примера и заполните нужные значения. Существующий .env не перезаписывайте:
cp .env.example .env
Конфигурация сначала берёт переменные окружения процесса, затем накладывает .env, затем применяет значения по умолчанию из framework/data/default_settings.yml и кода. Любое значение из .env, включая пустую строку, перекрывает одноимённую переменную процесса. Если в .env написано STAND_AUTH_TOKEN=, токен из окружения процесса будет отброшен, а настройка получит значение по умолчанию или пустую строку.