我已经在装有 Python 2.7 的 Windows 7 机器上安装了 virtualenv 1.10。
我创建了一个名为 TESTENV 的虚拟环境。它位于 C:\
如果我运行C:\TESTENV\Scripts\activate
然后键入python
后跟:
import sys
print sys.prefix
它C:\TESTENV
按预期输出。
但是如果我运行D:\virtualenv_test.py
(这是一个包含我上面使用的两行代码的脚本),它会输出C:\Python27
.
我尝试在脚本中添加一个 shebang 行,但这在 Windows 上不起作用。
为什么脚本不在虚拟环境的上下文中运行?