#bash #macos #virtualenv #python-venv
Вопрос:
Я пытаюсь запустить virtualenv на bash на Mac, похоже, он работает в том месте, которое python3
указывает на другое место после создания и работы с virtualenv. Однако мне сказали, что приглашение также должно содержать некоторое визуальное представление о моей текущей среде, но, похоже, приглашение не обновляется. Не уверен, связаны ли они, но сами команды venv вообще не создают никаких выходных данных!
user@machine:my-project$ which python3
/usr/local/bin/python3
user@machine:my-project$ python3 -m venv ${WORKON_HOME}/${PWD##*/}
user@machine:my-project$ source ${WORKON_HOME}/${PWD##*/}/bin/activate
user@machine:my-project$
user@machine:my-project$ which python3
/Users/user/.virtualenvs/my-project/bin/python3
Примечание: ${WORKON_HOME} задан в моем bash_profile
файле: export WORKON_HOME=$HOME/.virtualenvs
Комментарии:
1. Хм, кажется, это связано с командами git, которые я добавил в свой bash_profile, как только они были удалены, похоже, что команда перезаписи PS1
.virtualenvs/.../bin
работает: #GIT_PS1_SHOWCOLORHINTS=true #GIT_PS1_SHOWDIRTYSTATE=true #PROMPT_COMMAND=’__git_ps1 «u@h:W» «$ «‘