在虚拟环境中指定Python版本

在虚拟环境中指定Python版本,python,python-3.x,virtualenv,Python,Python 3.x,Virtualenv,我已经在/usr/bin/python3.6安装了python3.6,我正在尝试使用这个版本的python创建一个virtualenv 我尝试了virtualenv--python=/usr/bin/python3.6 testenv 然后我用sourcetestenv/bin/activate 然而,当我打开python外壳时,它说版本是2.7.12 下面是一个截图 如果virtualenv被激活,那么它不应该使用Python 3.6吗?我在这里遗漏了什么?hmmm看起来python3.6就

我已经在
/usr/bin/python3.6
安装了python3.6,我正在尝试使用这个版本的python创建一个virtualenv

我尝试了
virtualenv--python=/usr/bin/python3.6 testenv
然后我用
sourcetestenv/bin/activate
然而,当我打开python外壳时,它说版本是2.7.12

下面是一个截图


如果virtualenv被激活,那么它不应该使用Python 3.6吗?我在这里遗漏了什么?

hmmm看起来python3.6就是这样。python3.5似乎可以正常工作如果您在控制台中键入/usr/bin/python3.6,它会启动python3.6shell吗?您的virtualenv版本是什么?@Olivier当我键入/usr/bin/python3.6时,它会转到2.7.12 shell。我认为我的python 3.6安装有问题是的。我不清楚这是怎么发生的,但我会尝试重新安装Python3.6。有趣的您还记得何时以及如何安装Python3.6吗?