Starting QGIS with virtualenv Python?
You can first load your virtual environment and then start QGIS in the same terminal where you loaded the virtual environment.
for example in linux:
source /myvirtualenv/bin/activate
qgis
I cannot guarantee this will work but perhaps you could try setting a custom variable to load your python version: