我创建了一个虚拟环境,看起来像这样:
当我运行下面这行代码时,它会给我一个错误:
PS C:\Users\user\Documents\Code\flaskTutorial> env\Scripts\activate
但当我运行这条线时什么也没发生?
PS C:\Users\user\Documents\Code\flaskTutorial> env\Scripts\activate.bat
我已经读到windows不运行.bat文件,但是我如何在vscode终端中激活我的环境,使它显示类似这样的内容?
(env)PS C:\Users\user\Documents\Code\flaskTutorial>
注意:在cmd中输入env\Scripts\activate确实会在cmd中激活它,但我想在vscode中工作。
2条答案
按热度按时间h9a6wy2h1#
该错误消息指示系统上已禁用PowerShell脚本的执行,这将阻止激活脚本在Visual Studio Code中运行。
你必须选择:要么更改Powershell执行策略,要么将VS Code的默认终端更改为CMD。
有关默认端子选项,请参见VSCode Change Default Terminal
Get-ExecutionPolicy
运行
Set-ExecutionPolicy RemoteSigned
或Set-ExecutionPolicy Unrestricted
。通过键入
Y
接受更改。afdcj2ne2#
你试过只打字吗
windows中的Venv有时会有点棘手。