725 字
4 分钟
解决 Conda 安装后终端卡顿
2026-02-20

AI总结#

通过  conda config —set auto_activate_base false  禁用自动激活,既解决了终端卡顿问题,又保留了 Conda 强大的环境管理能力。之后只需手动激活需要的环境,就能流畅地进行 Python 开发,这对于学习 OpenCV 等需要特定环境的技术来说,是一个非常实用的优化方案。

正文#

最近在学习 Python 的 OpenCV 计算机视觉技术,我选择了 Conda 来管理 Python 环境,安装过程很顺利,但随之而来的终端卡顿问题却让我头疼了一阵。下面是我的完整排障和解决方案,分享给大家。

在 Conda 官网下载了对应的  .deb  包并成功安装后,每次打开终端(我用的是 Bash),都会明显卡顿 1-2 秒,才能看到命令提示符。同时,提示符前多了一个  (base)  标识,说明 Conda 已经自动激活了默认环境。

我怀疑卡顿是终端初始化耗时过长导致的,于是打开了 Bash 的初始化文件  ~/.bashrc ,在文件末尾发现了 Conda 自动添加的初始化脚本。

Terminal window
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/yourname/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/yourname/miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/yourname/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/yourname/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<

我尝试直接删除这段初始化代码,再次打开终端时,卡顿确实消失了,但 Conda 也无法正常使用了,输入  conda  命令会提示找不到。

直接删除初始化脚本会导致 Conda 失效,所以我选择了更合理的方式:通过 Conda 配置禁用自动激活。

在终端中执行以下命令:

Terminal window
conda config --set auto_activate_base false

这个命令的作用是:让 Conda 不再在终端启动时自动激活  base  环境,从而避免了初始化时的卡顿。执行后,再次打开终端,卡顿感完全消失。

 

后续使用:手动管理 Conda 环境

禁用自动激活后,虽然终端变快了,但直接输入  python  会提示命令不存在,这是因为我们还没有激活任何 Conda 环境。以下是常用的环境管理命令:

  1. 激活已有环境
Terminal window
# 激活默认的 base 环境
conda activate base
# 激活自定义环境(例如名为 opencv 的环境)
conda activate opencv

激活后,命令提示符前会出现环境名(如  (opencv) ),此时输入  python  即可正常使用。

  1. 创建新环境
Terminal window
# 创建名为 opencv 的新环境,并指定 Python 版本为 3.10
conda create -n opencv python=3.10
  1. 删除环境
Terminal window
# 删除名为 opencv 的环境
conda remove -n opencv --all
  1. 在环境中安装包

激活环境后,可以使用  pip  或  conda  安装所需的包:

Terminal window
# 激活环境
conda activate opencv
# 使用 pip 安装 OpenCV
pip install opencv-python
# 或使用 conda 安装
conda install -c conda-forge opencv
解决 Conda 安装后终端卡顿
https://fuwari.vercel.app/posts/解决_conda_安装后终端卡顿/
作者
喵呜
发布于
2026-02-20
许可协议
CC BY-NC-SA 4.0