Update: If you’re already using Python >=3.3 then there’s is already a package called venv which you can use to create you’re virtual environment with just:

python3 -m venv myennv

virtualenv is very useful in developing Python because you can create your project’s own environment without polluting the or messing with the global or your other projects Python environment.

First make sure that you have already installed virtualenv and pip for Python 3.

$ sudo apt-get install python3-pip 
$ sudo pip3 install virtualenv

After installing both pip and virtualenv for Python 3 you can now create a virtualenv by entering this:

 $ virtualenv --no-site-packages --distribute -p /usr/bin/python3 env

or

 $ python3 -m virtualenv env

The “env” at the last part is where virtualenv will create the Python 3 environment.

To make sure that we really have created a Python 3 environment. Activate the virtualenv and check the Python version.

$ source env/bin/activate
$ python --version
Python 3.4.0
$

As you can see at line 4 mine is already setup and is using Python 3.4.0.