我已使用命令面板在项目文件夹中设置了虚拟环境:Python:创建环境:.venv所以每当我打开该文件夹中的vs代码时,它都会尝试使用.venv/Scripts/Activate.ps1文件启动环境,但由于Powershell禁用了运行脚本,因此会失败。所以我想切换到命令提示符作为默认终端,并默认执行. venv/Scripts/Activate.bat。
我可以将默认终端切换为cmd,但vs代码仍然尝试运行.venv/Scripts/Activate.ps1,而不是. venv/Scripts/Activate.bat。
& <file-path>/.venv/Scripts/Activate.ps1
到
<file-path>/.venv/Scripts/Activate.bat
1条答案
按热度按时间u59ebvdq1#
当您选择虚拟环境解释器时,vscode将在您每次构建新终端时自动激活该环境。这由以下设置控制,默认值为true。
激活虚拟环境的shell命令基于您的终端自动更改:
& e:/workspace/py12/.venv/Scripts/Activate.ps1
e:/workspace/py12/.venv/Scripts/activate.bat
对于您来说,每次构建新终端时,都会创建一个新的PowerShell或CMD,它由以下设置控制