我使用的是 iMac。通常,新终端大约需要 3 秒才能准备就绪。几天前,终端或 item2 的启动时间变成了几分钟。等待时,终端顶部有一个标题显示“python”,但一旦准备好,它会显示“-zsh”,如下图所示。
我通过删除包含 anaconda 初始化命令的 .zshrc 文件解决了这个问题(见下文)。我仍然想知道为什么会发生滞后,我应该删除它吗?有什么后果吗?
__conda_setup="$('/Users/C/opt/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" 如果 [ $? -eq 0];然后 评估“$__conda_setup” 别的 如果[-f“/Users/C/opt/anaconda3/etc/profile.d/conda.sh”];然后 。 “/Users/C/opt/anaconda3/etc/profile.d/conda.sh” 别的 导出 PATH="/Users/C/opt/anaconda3/bin:$PATH" 菲 菲 取消设置 __conda_setup
shell 配置中的 conda 初始化块会增加启动时间,因为它需要:
因此,如果您不使用 conda 作为主要包管理器或不需要 conda 在每个 shell 会话中自动可用,则可以安全地删除此块。
我的建议是创建一个别名:
alias conda-init='eval "$(/Users/master/anaconda3/bin/conda shell.zsh hook)"'
现在如果你想设置conda环境,只需运行
conda-init
即可。
或者:使用uv,因为 conda 无论如何都已经非常过时了。