Как использовать 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

Кажется, чтобы решить проблему.

Другие вопросы по тегам