powershell加载个人及系统配置文件用了 9651 毫秒怎么办

PowerShell启动慢解决办法

powershell加载个人及系统配置文件用了 9651 毫秒怎么办


powershell 启动慢怎么办
powershell 启动要等待怎么办

这是因为安装了anaconda导致的

每次启动都会运行一个脚本,进入conda的(base)虚拟环境

前面会多一个(base)
​​​​ powershell加载个人及系统配置文件用了 9651 毫秒怎么办

方法一
可以设置powershell启动时默认不启动envs,powershell输入:
conda config --set auto_activate_base false

然后会发现启动变快了,(base)也没有了

以后要用(base),直接激活对应的环境就好,比如“conda activate base”

​方法二
打开C:\Users\你的用户名\Documents\WindowsPowerShell
把该文件夹下面的所有ps1文件备份后删掉
因为每次启动PowerShell都会执行该文件夹下的ps1文件

PowerShell启动慢怎么办?解决Anaconda导致的启动延迟问题

很多用户反馈,PowerShell启动时加载个人及系统配置文件耗时过长(比如达到9651毫秒),启动后还会自动显示(base)标识,等待时间明显变长。其实,这大概率是因为安装了Anaconda(或Miniconda)导致的——Anaconda默认会在PowerShell启动时自动运行脚本,激活base虚拟环境,从而拖慢启动速度。

问题原因:Anaconda自动激活base环境

Anaconda为了方便用户快速使用默认环境,会在PowerShell的配置文件中添加自动激活base环境的脚本。每次启动PowerShell时,系统都会执行这段脚本,导致:

  • 启动时间变长(加载配置文件耗时增加);
  • 命令行前缀强制显示(base)标识。

解决方案:关闭PowerShell自动激活base环境

只需一条命令,即可让PowerShell启动时默认不激活Anaconda的base环境,大幅提升启动速度:

  1. 打开PowerShell(无需管理员权限);
  2. 输入以下命令并回车:
    conda config --set auto_activate_base false
    
  3. 关闭当前PowerShell窗口,重新启动。

效果验证

执行上述操作后,再次启动PowerShell会发现:

  • 启动速度明显变快,加载配置文件的耗时大幅减少(比如从几秒缩短到几百毫秒);
  • 命令行前缀的(base)标识消失,恢复纯净的PowerShell环境。

后续使用:手动激活base环境

如果需要使用Anaconda的base环境,只需在PowerShell中手动激活:

conda activate base

此时命令行前缀会重新显示(base),退出环境可执行:

conda deactivate

补充:恢复自动激活(如需)

若后续想恢复PowerShell启动时自动激活base环境,执行以下命令即可:

conda config --set auto_activate_base true

通过关闭Anaconda的自动激活功能,既能解决PowerShell启动慢、等待时间长的问题,又不影响正常使用虚拟环境,是最直接有效的优化方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值