vscode报错:. : 无法加载文件 C:\Users\user\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本
计算机上启动 Windows PowerShell 时,执行策略可能是 Restricted(默认设置)不允许任何脚本运行。我是在conda init powershell后产生了这个错误。win+X打开Windows Powershell(管理员):用于设置 PowerShell 的脚本执行策略。输入下面指令并确认更改(输入Y后回车),不会影响系统上的其他用户。
·
原因:计算机上启动 Windows PowerShell 时,执行策略可能是 Restricted(默认设置)不允许任何脚本运行 。我是在conda init powershell后产生了这个错误。
Windows的执行策略:
| 策略名 | 含义说明 |
|---|---|
Restricted |
默认策略,不允许运行任何脚本。 |
AllSigned |
所有脚本都必须有受信任的签名。 |
RemoteSigned |
本地脚本可运行,远程脚本需签名。 |
Unrestricted |
允许运行任何脚本,但下载的脚本首次运行时会警告。 |
Bypass |
不阻止任何脚本,也无警告。 |
修改:win+X打开Windows Powershell(管理员)
①了解现行策略
Get-ExecutionPolicy -List
界面如下(这个界面是已经改过的界面):

②更改执行策略:输入下面指令并确认更改(输入Y后回车)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
参数解释:
-
Set-ExecutionPolicy:用于设置 PowerShell 的脚本执行策略。 -
RemoteSigned:指定的执行策略。 -
-Scope CurrentUser:表示该设置只对当前用户生效,不会影响系统上的其他用户。
如果想要撤销设置:
Set-ExecutionPolicy Restricted -Scope CurrentUser
界面如下:

③重新运行脚本,这个时候就能正常运行了
更多推荐
所有评论(0)