Рубрики
Без рубрики

Активируйте Python Virtualenv автоматически с Direnv

Direenv – это инструмент для настройки автоматической переменных среды, как только мы вводим в каталог Tha … Теги с Python, Virtualenv, Direnv.

Диренв Является ли инструмент для настройки автоматически переменных среды, как только мы вводим в каталог, который содержит .envrc файл. Мы можем использовать эту функцию для активации наших VirtualenV.

Давайте посмотрим, что произойдет, когда мы активируем вручную Virtualenv с Источник ./env/bin/activate. :

  • Новая новая переменная среды называется Virtual_env экспортируется.
  • Путь обновляется, чтобы включить Bin каталог внутри нашего Виртуальский Это сделано, чтобы позволить нам указывать на правильную установку Python и запустить интерфейсы CLI, выставленные, которые мы установили, которые мы установили.

Потому что вся «магия» о активации Виртуальский в основном настраивает некоторые переменные среды, мы можем сделать это автоматически, используя Диренв Отказ

Давайте предположим, что у нас есть Виртуальский установлен на пути /Users/erick/.virtualenvs/demo. , Виртуальский находится внутри ~/.environments Потому что я использую VirtualenVwrapper Но это может быть в любом другом месте. Теперь мы можем использовать это место для настройки нашего .envrc файл как следующее:

export VIRTUAL_ENV=/Users/erick/.virtualenvs/demo
export PATH=/Users/erick/.virtualenvs/demo/bin:$PATH

Теперь, когда мы вводим нашу папку Project, VirtualenV будет автоматически «активирована», и когда мы покидаем папку проекта, она будет «деактивирована».

Кроме того, когда мы используем этот метод, проще всего для нашего редактора (Emacs в моем случае) распознать текущую установку Python и иметь возможность запускать тесты, выполнять файлы и т. Д.

Оригинал: “https://dev.to/erickgnavar/activate-python-virtualenv-automatically-with-direnv-4kgg”