MacOS Ventura下iTerm2自动执行conda activate notbase的配置位置排查
终端自动执行
conda activate notbase的配置排查求助 数月前配置终端,使其在新会话启动时自动执行conda activate notbase,当前打开新终端窗口会显示:
conda activate notbase
Last login: Wed Apr 26 13:15:50 on ttys013
➜ ~ conda activate notbase
(notbase) ➜ ~
现在因需使用多个conda环境,希望取消该自动执行命令,但找不到配置位置。
当前环境
MacOS Ventura 13.3,搭配iTerm2与ohmyzsh。
已完成的排查
- 检查主目录下所有
.*rc文件、.zprofile和.bash_profile,未发现相关配置 - 执行
fgrep -Irs "conda activate notbase" ~/*搜索主目录,仅在日志文件中找到记录,例如:./Library/Application Support/Code/logs/20230419T173551/window1/exthost/output_logging_20230420T120336/1-Python.log:Send text to terminal: conda activate notbase
可能的排查方向
1. iTerm2 内置配置检查
- 打开iTerm2偏好设置(快捷键
Cmd+,),依次查看:- Profiles > General > Command:检查「Send text at start」选项是否直接填写了
conda activate notbase - Profiles > General > Working Directory:是否关联了含激活命令的启动脚本
- Profiles > Advanced > Automatic Profile Switching:是否存在基于目录触发的自动执行规则
- Profiles > General > Command:检查「Send text at start」选项是否直接填写了
2. Oh My Zsh 自定义配置与插件
- 检查
~/.oh-my-zsh/custom/plugins/目录,确认是否有插件包含该激活命令 - 查看
~/.oh-my-zsh/custom/下的*.zsh文件(如custom.zsh),这类文件会在zsh启动时自动加载 - 检查
~/.zshrc中是否有source其他外部脚本的语句,可能关联了隐藏的配置文件
3. Conda 自身配置
- 查看
~/.condarc文件,确认是否存在指定默认激活环境的配置项 - 检查
~/.zshrc中Conda自动添加的初始化代码,是否被修改为默认激活notbase环境
4. 其他隐藏启动脚本
- 检查
~/.profile文件,MacOS部分场景会加载该文件 - 查看系统级配置文件
/etc/zshrc或/etc/profile(需sudo权限),排查是否存在全局配置 - 检查
~/.zshenv文件,这是zsh启动时最早加载的配置文件之一
5. 其他触发机制
- 排查是否有通过
launchd配置的自动执行脚本(该场景较少见) - 确认是否有IDE(如VS Code)的终端集成设置,但你找到的日志仅为终端使用记录,并非启动配置
内容的提问来源于stack exchange,提问作者Stobber
相关产品推荐
相关产品推荐

