Вообщем вопрос в следующем. Пытаюсь разобраться с виртуальными окружениями Python. Использую для этого утилиту pyenv. Создал для теста каталог с именем “test”, а уже в нем три других каталога в именами “foo”, “bar” и “baz”. Для каждого вложенного каталога создал свое собственное виртуальное окружение по шаблону:
pyenv virtualenv <intepreter version> <nameOfVirtualEv>
Затем для каждого каталога установил свое локальное окружение с помощью шаблона вида:
pyenv local <nameOfVirtualEv>
Затем решил проверить список всех установленных пакетов для каждого виртуального окружения по отдельности с помощью команды
pip3 list
Далее я выполнил в терминале для каждого из четырех каталогов команду:
which python
/usr/bin/python
Люди, подскажите пожалуйста, в чем может крыться причина такого поведения ?
Где и что мне поправить (какие файлы), чтобы при вызове из текущего виртуального окружения команды
pip3 list
Иными словами, как мне добиться поведения, когда при вызове команды
which python
/home/neon/.pyenv/versions/fooVenv-3.7.4/bin/python
/usr/bin/python
Интуитивно понимаю, что надо пошаманить где-то с путями в файлах типа .zshrc, .zshenv и им подобными, но в силу малого опыта и знаний не соображу в каком месте…
з.ы. ОС: Ubuntu 18.04; Оболочка для терминала: zsh
Прилагаю прикрепленный файл с логом сеанса работы в терминале для большей наглядности.