从Bash切换到Zsh后VScodium中Jupyter失效问题及解决方法
解决VScodium 1.80.0中Jupyter无法连接Conda环境的问题
问题背景
- 系统环境:Ubuntu 22.04
- 前置操作:通过oh-my-zsh安装Zsh并将默认Shell从Bash切换为Zsh,执行
~/miniconda3/bin/conda init zsh成功,同时在.zshrc中添加以下PATH配置:
PATH=/bin:/usr/bin:/usr/local/bin:/sbin:${PATH} export PATH
- 异常现象:VScodium内使用Jupyter时,运行单元格始终显示“Connecting to myenv (Python 3.9.16)...”无法完成连接,代码无法执行;右下角虽显示
3.9.16('myenv':conda),但多次尝试会导致扩展宿主崩溃。
排查过程
- 尝试重新安装Conda环境和VScodium,问题未解决
- 切回Bash(执行
chsh -s bin/bash)后,问题依旧存在 - 进一步排查发现内核已成功连接,但Jupyter扩展无法正常工作,禁用该扩展后VScodium恢复正常
最终解决方案
经@wjandrea提示,确认问题根源是VScodium 1.80.0的版本bug。将VScodium降级至1.79.2后,Jupyter连接Conda环境的功能恢复正常。注:升级VScodium当天恰好切换了Shell,曾造成问题原因的混淆。
内容的提问来源于stack exchange,提问作者marbri
相关产品推荐
相关产品推荐

