Python Can';使用virtualenv时切换解释器

Python Can';使用virtualenv时切换解释器,python,django,virtualenv,Python,Django,Virtualenv,使用django并尝试运行manage.py时,基本解释器正在运行manage.py,该解释器正在查找不存在django包的基本目录 当使用virtualenvpython.exe时,没有问题,但是我无法让virtualenv切换到我想要的python.exe 我运行了virtualenv——没有站点包-pc:\python27\virtualenvs\django12env\scripts\python.exe并返回运行virtualenv,使用解释器C:\python27\virtualen

使用
django
并尝试运行
manage.py
时,基本解释器正在运行
manage.py
,该解释器正在查找不存在django包的基本目录

当使用virtualenv
python.exe
时,没有问题,但是我无法让virtualenv切换到我想要的
python.exe

我运行了
virtualenv——没有站点包-pc:\python27\virtualenvs\django12env\scripts\python.exe
并返回
运行virtualenv,使用解释器C:\python27\virtualenvs\django12\scripts\python.exe,使用前缀'C:\\python27'在django12env\scripts\python.exe中安装setuptools…

但是它仍然没有使用我想要的解释器


我也不明白为什么虚拟环境首先会使用全局解释器,而不是它安装的本地解释器。我以为它们的全部目的是充当沙箱?

不要将
-p
开关用于另一个virtualenv中已经存在的Python可执行文件。您能详细说明一下吗?我想要的解释器怎么做?为什么我想做的不正确?也许你忘了选择你的虚拟视频的名字。尝试运行
virtualenv--no site packages-pc:\python27\virtualenvs\django12env\scripts\python.exe venv
,然后运行
source venv/bin/activate
猜得好。在末尾添加了说明符
django12env
,但仍然使用基本解释器。只需从头开始。