You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code终端激活Python虚拟环境报Activate.ps1无法加载错误如何解决

问题原因

PowerShell默认的执行策略限制了未签名本地脚本的运行,你VS Code的默认终端为PowerShell,运行激活命令时调用的是Activate.ps1脚本所以触发报错;而系统自带的命令行是CMD,调用的是同目录下的activate.bat脚本,不受该规则限制,因此可以正常运行。

解决方案

以下三种方案任选其一即可:

  • 方案一:修改PowerShell执行策略(仅对当前用户生效,安全便捷)
    打开VS Code的PowerShell终端,执行以下命令:

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    

    执行后弹出确认提示时输入Y回车即可,之后再次运行虚拟环境激活命令就可以正常执行。

    补充:RemoteSigned是官方推荐的安全策略,仅允许运行本地未签名脚本,从互联网下载的脚本仍需要签名才可运行,不会带来额外安全风险。

  • 方案二:将VS Code默认终端改为CMD,规避PowerShell限制

    1. 按下快捷键Ctrl+,打开VS Code设置页面
    2. 搜索配置项terminal.integrated.defaultProfile.windows
    3. 在下拉选项中选择Command Prompt
    4. 关闭当前终端重启即可,后续激活虚拟环境的命令无需修改即可正常运行。
  • 方案三:直接指定VS Code Python解释器,无需手动激活
    VS Code支持直接绑定项目对应的虚拟环境,绑定后运行代码会自动调用虚拟环境的依赖,无需手动执行激活命令:

    1. 按下Ctrl+Shift+P调出命令面板
    2. 搜索并选择Python: Select Interpreter
    3. 在弹出的列表中选中你项目venv目录下的Python可执行文件即可。

参考信息

你的项目结构如下:
项目结构
你使用的Python版本信息如下:
Python版本信息


内容的提问来源于stack exchange,提问作者Himanshu Poddar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 17:24:03