以下是在哪里Win 8.1 CMD 中使用的命令
(DJANGO) C:\Python34>where python C:\Python34\python.exe C:\Python34\DJANGO\Scripts\python.EXE
我正在寻找的是只返回哪个version/insistence 将运行。在这种情况下,我预计只会看到,C:\Python34\DJANGO\Scripts\python.EXE
因为我已激活虚拟环境。
答案1
为了仅获取一个结果,您可以过滤输出以仅获取第一个匹配项
where python |cmd /v /c"set/p.=&&echo(!.!"
但是从您发布的示例中,您将无法获得所需的输出。您正在询问 Windows,在 Windows 中,当前活动目录将是搜索文件的第一个位置。因此,如果您当前的活动文件夹包含您正在搜索的可执行文件(您的情况),它将是被调用的那个。