I don't understand why it even uses virtualenv, when venv is a) part of the standard library, and b) the recommended way to create virtual environments in Python.
While the import from __future__ indicates that it's supposed to support Python 2, the shebang line is explicitly Python 3...