Answers:
该virtualenvwrapper的最新版本是Python3.2下进行测试。很有可能它也可以与Python3.3一起使用。
如果您已经安装了python3以及virtualenvwrapper,那么在虚拟环境中使用python3的唯一操作就是使用以下命令创建环境:
which python3 #Output: /usr/bin/python3
mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment或者,(至少在使用brew的OSX上):
mkvirtualenv --python=`which python3` nameOfEnvironment开始使用环境,您将看到在键入python后立即开始使用python3
mkvirtualenv --python=$(which python3) nameOfEnvironment
                    alias mkvirtualenv3="mkvirtualenv --python=$(which python3.6)"-然后为python 2或3创建virtualenvs很容易
                    您可以使virtualenvwrapper使用自定义的Python二进制文件,而不是运行一个virtualenvwrapper。为此,您需要使用virtualenv使用的VIRTUALENV_PYTHON变量:
$ export VIRTUALENV_PYTHON=/usr/bin/python3
$ mkvirtualenv -a myproject myenv
Running virtualenv with interpreter /usr/bin/python3
New python executable in myenv/bin/python3
Also creating executable in myenv/bin/python
(myenv)$ python
Python 3.2.3 (default, Oct 19 2012, 19:53:16) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.我发现跑步
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3和
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/bin/virtualenv-3.4在Ubuntu上的命令行中,强制mkvirtualenv使用python3和virtualenv-3.4。仍然要做
mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment创造环境。假设您在/ usr / bin / python3中有python3,在/usr/local/bin/virtualenv-3.4中有virtualenv-3.4。
which python2.4or which python3.5或which python3.6查找--python=DIRECTORY
                    关于virtualenvwrapper的bitbucket问题跟踪器的这篇文章可能很有趣。在那里提到,大多数virtualenvwrapper的功能都可以在Python 3.3中的venv虚拟环境中使用。
我这样添加export VIRTUALENV_PYTHON=/usr/bin/python3到我的~/.bashrc:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENV_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh然后跑 source .bashrc 
您可以为每个新环境指定python版本 mkvirtualenv --python=python2 env_name
pyvenv而不是virtualenv