python 无法在vscode中激活虚拟环境

7xzttuei  于 2023-05-27  发布在  Python
关注(0)|答案(2)|浏览(279)

我创建了一个虚拟环境,看起来像这样:

当我运行下面这行代码时,它会给我一个错误:
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中工作。

h9a6wy2h

h9a6wy2h1#

该错误消息指示系统上已禁用PowerShell脚本的执行,这将阻止激活脚本在Visual Studio Code中运行。
你必须选择:要么更改Powershell执行策略,要么将VS Code的默认终端更改为CMD。
有关默认端子选项,请参见VSCode Change Default Terminal

  • 使用管理权限打开PowerShell终端。要执行此操作,请右键单击PowerShell图标并选择“以管理员身份运行”。
  • 运行:Get-ExecutionPolicy
  • 如果执行策略设置为“Restricted”或“AllSigned”,则意味着PowerShell正在阻止脚本的执行。要启用脚本执行,可以将执行策略设置为“RemoteSigned”或“Unrestricted”(权限更多,但风险更高)。运行以下命令之一来设置执行策略:

运行Set-ExecutionPolicy RemoteSignedSet-ExecutionPolicy Unrestricted
通过键入Y接受更改。

afdcj2ne

afdcj2ne2#

你试过只打字吗

env\Scripts\activate

windows中的Venv有时会有点棘手。

相关问题