I'm working through Hitchhiker's Guide to Python's section on virtualenvwrapper, but am having difficulty creating a virtualenv. I don't receive any error when I try to create a virtualenv, but when I try to workon it, an error is thrown saying the env doesn't exist. My WORKON_HOME is empty. What might be the matter?
$ mkvirtualenv test
# NOTHING PRINTS HERE
$ workon test
ERROR: Environment 'test' does not exist. Create it with 'mkvirtualenv test'.
$ workon
# NOTHING PRINTS HERE
Relevant lines from my .bashrc, drawing on this question and the official installation guide:
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Documents/Coding
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
workonfirst to show that there are no virtual environments existing at that time, but then after creating a virtual environment withmkvirtualenv,workonwill now show the new environment. I tried doing it in this order and it didn't change anything.virtualenvwrapper.shsourced?type -a mkvirtualenv? Runexec bash -xand thenmkvirtualenv testto see where it stops./Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh test. It must bevirtualenv, not/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh. You don't setVIRTUALENVWRAPPER_VIRTUALENVenv var?