You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu WSL 2模式下如何将Conda环境设为VSCode默认环境

解决VSCode Remote WSL默认使用Conda base环境的问题

以下是几种可行的方法,按需选择:

方法1:让WSL终端自动激活base环境

每次VSCode连接WSL时会启动默认shell,通过修改shell启动脚本可实现自动激活base环境:

  • 打开WSL终端,根据使用的shell编辑对应配置文件:
    • Bash用户:nano ~/.bashrc
    • Zsh用户:nano ~/.zshrc
  • 在文件末尾添加一行:conda activate base
  • 按Ctrl+O保存,Ctrl+X退出,执行source ~/.bashrc(或source ~/.zshrc)让配置立即生效。
    下次打开VSCode Remote WSL窗口时,base环境会自动激活。

方法2:配置VSCode Python扩展默认解释器

直接指定VSCode默认使用base环境的Python解释器:

  • 在VSCode Remote WSL窗口中,按下Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter
  • 在列表中找到Conda base环境对应的Python路径(通常是~/miniconda3/bin/python或~/anaconda3/bin/python)并选中
  • 打开VSCode设置(快捷键Ctrl+,),搜索python.defaultInterpreterPath,将选中的路径粘贴进去并保存
    之后新打开的.py文件会默认使用base环境。

方法3:配置Jupyter Notebook默认kernel

针对.ipynb文件,确保默认使用base环境的kernel:

  • 先确认base环境已安装ipykernel,若未安装,在WSL终端执行:
    conda install ipykernel
    python -m ipykernel install --user --name base --display-name "Python (base)"
    
  • 在VSCode中打开命令面板,输入Jupyter: Select Kernel,选择Python (base)
  • 若想永久设置,打开VSCode设置,搜索jupyter.defaultKernelPath,设置为base环境kernel的路径(可通过jupyter kernelspec list查看路径)

注意事项

如果之前未初始化过Conda,先在WSL终端执行conda init bash(对应你的shell),确保Conda命令能正常使用。

内容的提问来源于stack exchange,提问作者Barry Allen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 02:10:38