python 如何更改Visual Studio代码中的默认虚拟环境命令?

w8f9ii69  于 2023-02-21  发布在  Python
关注(0)|答案(1)|浏览(176)

我已使用命令面板在项目文件夹中设置了虚拟环境: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
u59ebvdq

u59ebvdq1#

当您选择虚拟环境解释器时,vscode将在您每次构建新终端时自动激活该环境。这由以下设置控制,默认值为true。

"python.terminal.activateEnvironment": true,

激活虚拟环境的shell命令基于您的终端自动更改:

  • PowerShell是& e:/workspace/py12/.venv/Scripts/Activate.ps1

  • 命令为e:/workspace/py12/.venv/Scripts/activate.bat

对于您来说,每次构建新终端时,都会创建一个新的PowerShell或CMD,它由以下设置控制

"terminal.integrated.defaultProfile.windows": "PowerShell",

相关问题