如何让VS Code中的Quarto指定Conda环境找到Jupyter内核?
解决Quarto指定Conda环境关联Jupyter内核的问题
方法1:单文档配置(QMD头部指定)
直接在hello.qmd的YAML头部添加环境配置,让Quarto直接调用目标Conda环境的Python解释器:
--- title: "Hello Quarto" jupyter: python: /path/to/your/conda/envs/my_env/bin/python ---
把/path/to/your/conda/envs/my_env换成你实际的环境路径,WSL里常见路径比如~/miniconda3/envs/my_env或/opt/miniconda3/envs/my_env。
方法2:全局配置(所有文档生效)
不想每个文档都改的话,设置Quarto全局默认环境:
- WSL终端执行
quarto config create生成全局配置文件(默认存在~/.config/quarto/config.toml) - 打开该文件,添加以下内容:
[tools.jupyter] python = "/path/to/your/conda/envs/my_env/bin/python"
保存后,所有Quarto文档都会默认用这个环境的Python查找Jupyter内核。
方法3:激活环境后启动VS Code
在WSL终端先激活目标环境,再启动VS Code,Quarto会继承终端的环境变量:
conda activate my_env code .
这种方式下,Quarto自动使用当前激活环境的Jupyter,不用额外配置。
验证配置
完成配置后,在VS Code终端运行quarto check jupyter,如果输出显示的Python和Jupyter路径属于目标环境,就说明配置成功了。
内容的提问来源于stack exchange,提问作者Jau A
相关产品推荐
相关产品推荐

