【发布时间】:2020-03-27 18:52:40
【问题描述】:
我正在尝试制作一个在 vscode 中打开虚拟环境的批处理文件。到目前为止,代码如下所示:
if NOT exist ./env (
pip3 install virtualenv
virtualenv env
)
.\env\Scripts\activate.ps1
if 语句按预期工作,但之后的命令没有。但是,当我在 Windows 的默认终端中运行该程序时,它会按预期工作。
编辑:我知道这可能不是编写程序的最佳方式,但我是批处理新手,它可以工作,所以我现在很满意。
编辑 2: 让我尝试更好地解释问题所在。当我在普通终端中运行程序时,它工作得很好。问题是我在vscode中使用终端。如果我尝试在终端中运行一个普通命令,它会说找不到该命令(输入文件名)。当我使用代码运行器扩展时,它会正确运行第一行,但不会激活虚拟环境
【问题讨论】:
标签: powershell batch-file visual-studio-code terminal