Как использовать direnv с python venv?
У меня есть эта строка в моем .envrc
source python3-venv/bin/activate
Я в основном создал python3 venv внутри папки, где .envrc
расположен.
Однако даже через.evnrc выполняется (например, теперь все переменные env установлены правильно, когда я вхожу в эту директорию), venv не активируется.
Когда я делаю which python3
, это показывает /usr/local/bin/python3
вместо <path to my current folder>/python-venv/bin/python3
Если я бегу source
вручную, приглашение bash переключится на (python3-venv) my-workstation:working-folder antkong$
как и ожидалось.
Как я могу получить python-venv
правильно активирован?
Я использую его в MacOS Mojave.
1 ответ
Решение
Я удалил вену, а затем восстановил вену
python3 -m venv python3-venv
Кажется, чтобы решить проблему.