Ignore Python interpreters without virtualenv
I frequently run into the problem that our DUNE module does not build because virtualenv / venv is not found for the Python 2 interpreter. During our build process, we make sure that a Python 3 interpreter and venv is installed, which is then also used as a default interpreter during all scripts. However, some OS come with a pre-installed Python 2 interpreter, which is found by dune-python, and the installation then fails because venv cannot be found.
Would it be possible to just ignore a Python instance that does not have venv available inside dune-python, if there is another usable instance found, instead of exiting with an error? I am using the 2.4 release version of dune-python.