If there is a project folder associated with your virtualenv, you can add a .tm_properties file that contains something like
TM_PYTHON = "$HOME/.virtualenvs/example/bin/python"
In fact, I can create a project template for virtualenvwrapper that does this only for all new projects.
To set it globally in TextMate 2, simply add TM_PYTHON in the Variables section of the settings. You should be able to set PYTHONPATH in the same way (for each project or the entire application).
source share