Powershell不允许运行脚本
Powershell 不允许运行脚本是由于 Windows PowerShell 默认的执行策略限制。你可以通过更改执行策略来解决这个问题。请按以下步骤操作:
更改 PowerShell 执行策略
以管理员身份运行 PowerShell:
- 右键单击 PowerShell 图标,选择“以管理员身份运行”。
查看当前执行策略:
在 PowerShell 中输入以下命令查看当前的执行策略:
1 | Get-ExecutionPolicy |
- 更改执行策略:
运行以下命令将执行策略更改为允许脚本运行。这里有几种不同的执行策略,你可以根据需要选择:
RemoteSigned
:允许运行本地脚本和经过签名的远程脚本。Unrestricted
:允许运行所有脚本。
1 | Set-ExecutionPolicy RemoteSigned |
或者
1 | Set-ExecutionPolicy Unrestricted |
确认更改:
PowerShell 会提示你确认更改。输入Y
并按 Enter 键确认。激活虚拟环境:
关闭管理员模式的 PowerShell,然后以普通用户模式运行 PowerShell,并尝试再次激活虚拟环境:
1 | .\Scripts\Activate.ps1 |
注意事项
更改执行策略后,可以在完成工作后将其改回较为安全的策略,例如:
1 | Set-ExecutionPolicy Restricted |
或
1 | Set-ExecutionPolicy AllSigned |
通过上述步骤,你应该能够在 Windows 上成功激活你的 Python 虚拟环境。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 南岩 のBlog!