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

Win10 PowerShell创建激活Python虚拟环境报错如何不影响系统安全解决

File C:\Users\FJSR\env\Scripts\Activate.ps1 cannot be loaded because running scripts is disabled on this system
该报错由PowerShell默认的脚本执行策略限制导致,系统默认禁止运行未签名的本地PowerShell脚本,以下方案均不会损害操作系统安全性:

方案1:临时调整当前会话策略(最安全,优先推荐)

该配置仅对当前打开的PowerShell窗口生效,关闭窗口后自动恢复默认规则,不会修改系统全局配置:

  • 在当前项目对应的PowerShell窗口中执行命令:Set-ExecutionPolicy RemoteSigned -Scope Process
  • 弹出确认提示时输入Y后回车
  • 执行虚拟环境激活命令即可正常使用:.\env\Scripts\Activate.ps1

方案2:仅为当前用户配置长期策略(适合高频使用场景)

该配置仅对当前登录的Windows用户生效,不会影响设备上的其他用户,采用的RemoteSigned策略规则为:本地创建的脚本可直接运行,从网络下载的脚本必须有可信机构签名才能运行,无额外安全风险:

  • 右键点击开始菜单,选择「Windows PowerShell(管理员)」打开高权限PowerShell窗口
  • 执行命令:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 弹出确认提示时输入Y后回车即可,后续所有当前用户打开的PowerShell窗口都可以正常激活虚拟环境

无需修改执行策略的替代方案

如果你不想调整任何PowerShell配置,也可以选择以下方式使用虚拟环境:

  • 切换到CMD命令提示符进入项目目录,执行.\env\Scripts\activate.bat激活虚拟环境,CMD无脚本执行策略限制
  • 无需显式激活虚拟环境,直接调用虚拟环境内的可执行文件:运行代码使用.\env\Scripts\python.exe 你的脚本名.py,安装依赖使用.\env\Scripts\pip.exe install 依赖包名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 02:21:00