Problem
When virtualenv is selected as the environment manager, running make create_environment on macOS or Linux fails if virtualenvwrapper is not installed.
Current Behavior
The generated Makefile create_environment target for virtualenv runs a bash -c conditional that checks for virtualenvwrapper.sh. If it is not found, the fallback is:
mkvirtualenv.bat $(PROJECT_NAME) --python=$(PYTHON_INTERPRETER)
mkvirtualenv.bat is a Windows batch script. On macOS and Linux it does not exist, so the command fails with a "command not found" error. virtualenvwrapper itself is a largely legacy tool that users would not typically have installed.
Expected Behavior
make create_environment should create a local .venv virtual environment without requiring virtualenvwrapper to be present, and should work consistently across macOS, Linux, and Windows.
Problem
When
virtualenvis selected as the environment manager, runningmake create_environmenton macOS or Linux fails ifvirtualenvwrapperis not installed.Current Behavior
The generated Makefile
create_environmenttarget forvirtualenvruns abash -cconditional that checks forvirtualenvwrapper.sh. If it is not found, the fallback is:mkvirtualenv.batis a Windows batch script. On macOS and Linux it does not exist, so the command fails with a "command not found" error.virtualenvwrapperitself is a largely legacy tool that users would not typically have installed.Expected Behavior
make create_environmentshould create a local.venvvirtual environment without requiringvirtualenvwrapperto be present, and should work consistently across macOS, Linux, and Windows.