The current implementation is using virtualenvwrapper, but this project is not super well maintained.
I would like to suggest an alternative which is easier to setup on one's own machine, handle both python version and virtual environment, fast, and written in rust 🦀 :
https://github.com/astral-sh/uv