PowerShell报错:无法加载文件C:\Users\server\Documents\windowsPowerShell\profile.ps1...

本文指导如何在安装Anaconda后,由于PowerShell默认限制,如何正确设置执行策略以允许运行脚本。通过以管理员身份运行并设置RemoteSigned策略,确保PowerShell恢复正常操作。

前言

在安装过 Anaconda 后使用 PowerShell 报错:
PowerShell报错截图

报错原因

  • 这个报错是 PowerShell 默认禁止运行脚本,Anaconda 自动生成的 profile.ps1 配置脚本被拦截了,不是环境变量坏了,是执行策略安全限制
  • 可以通过在 PowerShell 中执行 get-ExecutionPolicy 语句验证这点,如图:
    get-ExecutionPolicy

    表示在 PowerShell 中运行脚本是禁止的

解决方案(步骤)

  1. “以管理员身份运行” PowerShell,如图:
    以管理员身份运行

  2. 在 PowerShell 中执行 set-ExecutionPolicy RemoteSigned,然后输入 Y,如图:
    步骤

    也可以输入 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser ,两者的区别是前者修改整台电脑全局系统策略,所有 Windows 用户都生效;后者只对当前登录的 Windows 用户生效(就是你现在用的这个账号)。可以根据自己的实际需求来输入。

  3. 之后再运行 PowerShell 即可恢复正常,如图:
    测试

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值