By default, virtualenv will use the pythonexecutable when it makes a new virtualenv, which means that it has the same version of Python as the system. In this case, we want to use python3 instead for our virtualenv. In order to do this, we pass the -p flag to thevirtualenv command, which will allow us to change the Python interpreter that virtualenv uses.
In this case, we can type virtualenv -p /usr/bin/python3 python3 to use Python 3 instead of Python 2.