Каковы лучшие практики установки dbt Core с помощью pip?
Управление локальными Python‑окружениями может быть непростой задачей! Вы можете использовать эти лучшие практики, чтобы улучшить установку dbt Core с помощью pip.
Использование виртуальных окружений
Мы рекомендуем использовать виртуальные окружения для изоляции модулей pip. Вот пример настройки:
python3 -m venv dbt-env # создание окружения
source dbt-env/bin/activate # активация окружения для Mac и Linux
dbt-env\Scripts\activate # активация окружения для Windows
Если вы устанавливаете dbt в виртуальном окружении, вам нужно будет повторно активировать это же виртуальное окружение каждый раз, когда вы создаете новое окно или сессию оболочки.
Совет: Вы можете создать псевдоним для команды source в вашем $HOME/.bashrc, $HOME/.zshrc или любом другом rc-файле, который использует ваша оболочка. Например, вы можете добавить команду вроде alias env_dbt='source <PATH_TO_VIRTUAL_ENV_CONFIG>/bin/activate', заменив <PATH_TO_VIRTUAL_ENV_CONFIG> на путь к вашей конфигурации виртуального окружения.
Использование последних версий
Установки dbt тестируются с использованием последних версий pip и setuptools. Новые версии имеют улучшенное поведение при разрешении зависимостей, а также значительно более быстрое время установки благодаря использованию предварительно скомпилированных "колес" (wheels), когда они доступны для вашей операционной системы.
Перед установкой dbt убедитесь, что у вас установлены последние версии:
python -m pip install --upgrade pip wheel setuptools