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

无法在Windows PowerShell修改执行策略,PyCharm报错求助

解决PowerShell修改执行策略无响应及PyCharm报错问题

问题描述

尝试修改PowerShell执行策略以正常使用PyCharm(否则PyCharm报错),但以管理员身份运行PowerShell输入修改命令后,输入"Y"或"A"回车无任何反应。执行的命令及交互如下:

PS C:\Windows\system32> Set-ExecutionPolicy -ExecutionPolicy Default -Scope CurrentUser

Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose
you to the security risks described in the about_Execution_Policies help topic at
https:/go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): Y

解决方案

  • 先检查所有作用域的执行策略状态,确认是否有更高优先级策略覆盖修改:

    Get-ExecutionPolicy -List
    

    注意:PowerShell执行策略优先级从高到低为:MachinePolicy > UserPolicy > Process > CurrentUser > LocalMachine,如果前两个被组策略锁定,修改会无效。

  • 直接针对LocalMachine作用域修改,同时用-Force参数跳过确认提示(规避输入无响应问题):

    Set-ExecutionPolicy RemoteSigned -Scope LocalMachine -Force
    

    注:RemoteSigned是适配PyCharm的常用策略,允许本地脚本运行,仅要求远程脚本签名,比Default更实用。

  • 若为组策略限制导致无响应:
    打开组策略编辑器(运行gpedit.msc),导航到「计算机配置→管理模板→Windows组件→Windows PowerShell」,找到「启用脚本执行」设置,改为「已启用」并选择合适的执行策略(比如允许本地脚本)。

  • 验证修改结果:
    重启PowerShell后执行以下命令确认策略变更:

    Get-ExecutionPolicy
    

    之后重启PyCharm测试是否仍报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 13:15:24