powershell加载个人及系统配置文件用了 9651 毫秒怎么办
powershell 启动慢怎么办
powershell 启动要等待怎么办
这是因为安装了anaconda导致的
每次启动都会运行一个脚本,进入conda的(base)虚拟环境
前面会多一个(base)

方法一
可以设置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环境,大幅提升启动速度:
- 打开PowerShell(无需管理员权限);
- 输入以下命令并回车:
conda config --set auto_activate_base false - 关闭当前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启动慢、等待时间长的问题,又不影响正常使用虚拟环境,是最直接有效的优化方式。
PowerShell启动慢解决办法
1111

被折叠的 条评论
为什么被折叠?



