Virtualenvwrapper comes with some convenient commands for managing yourvirtualenvs.
To change your Python version:
-
Deactivate your current environment session.
-
If you have many packages or libraries installed, it would be a good ideato make a requirements.txt file. Remember to edit version as necessary.
-
Remove the virtualenv with the wrapper command:
rmvirtualenv
This will remove the virtualenv, but leave your project files.
-
Make a new virtualenv with the Python version you want.
Example:
mkvirtualenv -p python3 env-name
You can specify the Python version with the
-p
flag and version. Ifyou have a requirements.txt file, you can specify that with-rrequirements.txt
-
Now bind your new virtualenv to your project directory. You can specify thefull paths, but it is easier to have your new virtualenv activated and be inyour project directory. Then, run the command:
Example:
setvirtualenvproject