欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

pycharm 打开 终端 activate.ps1,因为在此系统上禁止运行脚本 AG chatgpt 有大用

Windows PowerShell

版权所有 (C) Microsoft Corporation。保留所有权利。


尝试新的跨平台 PowerShell https://aka.ms/pscore6


无法加载文件 C:\Users\11111111\PycharmProjects\pythonProject\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Poli

cies。                                                                                 

    + CategoryInfo          : SecurityError: (:) [],ParentContainsErrorRecordException

    + FullyQualifiedErrorId : UnauthorizedAccess          


这个错误信息表示,PowerShell 的执行策略设置阻止了你运行 activate.ps1 脚本。默认情况下,出于安全原因,PowerShell 的执行策略可能被设置为不允许运行脚本。要解决这个问题,你可以更改 PowerShell 的执行策略。

以下是更改执行策略的步骤:

1. 打开 PowerShell(以管理员身份)

  • 在 Windows 中搜索 "PowerShell",右键单击 Windows PowerShell,并选择 "以管理员身份运行"。

2. 设置执行策略

在 PowerShell 窗口中,你可以使用以下命令来更改执行策略:

powershell

Set-ExecutionPolicy RemoteSigned    


然后按 Enter

3. 确认更改

  • 系统会提示你确认更改,输入 Y 并按 Enter

4. 重新打开 PyCharm

完成上述步骤之后,关闭当前的 PowerShell 窗口,然后重新打开 PyCharm,并尝试启动终端。这一次,activate.ps1 脚本应该能够成功运行。

其他执行策略选项

以下是一些常见的执行策略选项:

  • Restricted:不允许运行任何脚本(默认设置)。

  • AllSigned:仅允许运行由受信任的发布者签名的脚本。

  • RemoteSigned:本地脚本可以运行,来自互联网的脚本必须由受信任的发布者签名。

  • Unrestricted:允许运行所有脚本(不推荐)。

如果你只想临时更改策略,可以在 PowerShell 中使用:

powershell

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process    


这将仅在当前 PowerShell 会话中更改策略,关闭 PowerShell 后将恢复为原来的设置。


普通分类: