Anaconda Python导致终端启动/提示缓慢

Nat*_*ate 12 python bash anaconda

我最近在Linux Mint 19.0桌面上安装了Anconda Python.实际上,我以前安装过它,一切都很好,就像我的Mint 19.0笔记本电脑一样.但是,我最近不得不擦拭桌面并重新安装所有内容.现在,每当我打开终端程序时,提示都需要几秒钟才能显示.我已经添加了set -x,将+ x设置为我的bash配置文件的开头和结尾,以诊断减速的位置.

终端负载挂起在这一行:

/home/auerilas/anaconda3/bin/conda shell.bash hook
Run Code Online (Sandbox Code Playgroud)

几秒钟 它以前从未这样做过,也没有在我的其他计算机上完成.有关为什么会发生这种情况的任何想法?这不是一个交易破坏者,但它很烦人.

小智 7

尝试将 anaconda 的默认加载设置为 False。

conda config --set auto_activate_base false
Run Code Online (Sandbox Code Playgroud)

这仅在您运行命令时加载公寓的路径 conda activate

  • 这样就干净多了。 (2认同)

Moh*_*sem 6

我遇到了同样的问题,我通过恢复旧的.bashrc文件解决了该问题,然后可以在需要时加载Anaconda的bash配置文件。

为此,请按照下列步骤

  1. 通过在终端中执行以下命令,将当前的.bashrc文件重命名为conda.bashrc之类的文件
cd ~
mv .bashrc conda.bashrc
mv .bashrc-anaconda3.bak .bashrc
Run Code Online (Sandbox Code Playgroud)
  1. 现在,您必须在.bashrc文件中定义一个自定义命令,以便它只能在需要时加载Anaconda,为此,首先需要在文本编辑器中打开.bahsrc文件。
gedit .bahsrc
Run Code Online (Sandbox Code Playgroud)
  1. 将以下行添加到.bashrc的末尾,以便它可以加载包含anaconda软件包配置的其他conda.bashrc文件。
alias anaconda='source  conda.bashrc'
Run Code Online (Sandbox Code Playgroud)
  1. 使用上述修改保存.bahsrc并在终端窗口中键入
source .bashrc
Run Code Online (Sandbox Code Playgroud)
  1. 现在您只需在终端窗口中键入anaconda即可加载anaconda
anaconda
Run Code Online (Sandbox Code Playgroud)

  • 我建议将“mv .bashrc conda.bashrc”更改为“cp .bashrc conda.bashrc”。原因是,在“mv .bashrc-anaconda3.bak .bashrc”之前,由于任何中断,您暂时面临丢失 .bashrc 的风险:断电、连接断开、计算机崩溃、浴室紧急情况。考虑到很多 conda 用户如果没有对正在运行该程序的计算机的物理或 root 访问权限,这可能会导致需要数天甚至数周的时间与 IT 部门打交道以重置主文件夹。 (2认同)