Я использую pyenv
для обработки моих версий Python. Я также использую virtualenv
для создания своих виртуальных сред. В новом проекте я создал новую виртуальную среду с python -m venv venv
, чтобы создать каталог с именем venv
, который имеет свежий Python 3.6. Затем я сделал source venv/bin/activate
, ожидая, что venv/bin/python
будет моим значением по умолчанию python
из этого каталога, но когда я делаю command -v python
, мне говорят, что /Users/TheStrangeQuark/.pyenv/shims/python
все еще путь. Я также проверил с python -c "import sys; print(sys.executable)"
и был напечатан с /Users/jhuneau/.pyenv/versions/3.6.2/bin/python
.
Почему source venv/bin/activate
не работает для установки исполняемого файла python в этом каталоге для использования виртуальной среды?