Windows系统VSCode中AWS Glue交互式会话无法找到PySpark内核
解决VSCode中AWS Glue PySpark内核不显示的问题
1. 对齐VSCode与Jupyter的Python环境
- 打开VSCode命令面板(Ctrl+Shift+P),执行
Python: Select Interpreter,选择你安装aws-glue-sessions时用的Python环境(和终端运行pip3 install的环境一致)。 - 再执行
Jupyter: Select Kernel,尝试查找glue_pyspark内核;若未找到,需手动指定内核路径。
2. 强制刷新VSCode的内核列表
- 关闭所有VSCode窗口后重新打开,再打开Jupyter笔记本重新选择内核。
- 或在命令面板执行
Jupyter: Refresh Kernels命令,强制刷新内核索引。
3. 让VSCode识别内核安装路径
- 终端运行
jupyter kernelspec list,找到glue_pyspark的安装路径。 - 打开VSCode设置(Ctrl+,),搜索
jupyter.kernelspec.paths,将上述路径添加到列表中,保存设置后重启VSCode。
4. 重置VSCode的Jupyter扩展
- 在VSCode扩展面板找到Jupyter扩展,点击齿轮图标选择
Disable,再重新Enable,之后重启VSCode。 - 若无效,可卸载Jupyter扩展后重新安装。
5. 验证内核配置文件有效性
- 通过
jupyter kernelspec list找到glue_pyspark的路径,打开其中的kernel.json文件,检查argv指向的Python路径是否为安装aws-glue-sessions的解释器路径。 - 正确的
argv示例:
[ "C:/your/python/path/python.exe", "-m", "aws_glue_interactive_sessions.glue_pyspark_kernel", "-f", "{connection_file}" ]
内容的提问来源于stack exchange,提问作者Ryan
相关产品推荐
相关产品推荐

