我想制作一个批处理文件,在VSCode中打开虚拟环境。目前代码看起来像这样:
if NOT exist ./env (
pip3 install virtualenv
virtualenv env
)
.\env\Scripts\activate.ps1
if语句按预期工作,但其后的命令却没有执行。然而,在Windows的默认终端中运行程序时,一切正常。
编辑:我知道这可能不是编写程序的最佳方式,但我刚接触批处理,并且它可以正常工作,所以我暂时满意。
编辑2:让我试着更好地解释一下问题。在普通终端中运行程序时一切正常。问题在于我使用了vscode的终端。如果我尝试在终端中单独运行一个命令(键入文件名),它会显示找不到命令。当我使用Code Runner扩展时,它可以正确运行第一行,但无法激活虚拟环境。