PowerShell的执行策略(Execution Policy)禁止了脚本的运行

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

看B站的大佬们用manim这个库做动画自己也想试试,但是打开Python一运行就不行,一直显示这个PowerShell有问题,自己不太懂这是啥报错,最后跟着ChatGPT搞好了,记录一下过程。

显示的错误是:

. : 无法加载文件 C:\Users\16516\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 3
+ . 'C:\Users\16516\Documents\WindowsPowerShell\profile.ps1'
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

 这是因为PowerShell 的执行策略(Execution Policy)禁止了脚本的运行,因此需要修改 PowerShell 的执行策略。

打开 PowerShell 以管理员身份运行:

1、在 开始菜单中搜索 PowerShell,右键点击 Windows PowerShell,选择以管理员身份运行。

2、修改执行策略:在 PowerShell 输入以下命令来修改执行策略,使得 PowerShell 允许脚本的执行:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

3、确认执行策略更改: PowerShell 会提示你确认是否更改执行策略,输入 Y 然后按回车键。

PowerShell 会提示你是否允许更改执行策略,屏幕上会显示类似以下内容:

Are you sure you want to change the execution policy? [Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"):

输入 Y 然后按回车键,确认更改。运行成功后显示:

PS C:\Windows\system32> Get-ExecutionPolicy -List

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser    RemoteSigned
 LocalMachine       Undefined


PS C:\Windows\system32>

4、重新启动 PowerShell: 完成这些操作后,关闭当前的 PowerShell 窗口,并重新打开一个新的 PowerShell 窗口,再试一次运行:

conda activate manim_env

运行成功后显示:

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

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows

加载个人及系统配置文件用了 3375 毫秒。
(base) PS C:\Users\16516> conda activate manim_env
>>
(manim_env) PS C:\Users\16516>

已经成功激活了 manim_env 环境,尝试执行 manim 命令来查看是否可以正常工作。例如,运行以下命令检查 Manim 的版本:

manim --version

如果一切正常,应该会显示类似这样的输出:

Manim Community v0.18.1

现在进入虚拟环境就正常啦

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值