在我们的 Windows 10 机器上,我尝试在为 VSCode 配置的 Ubuntu 上设置 kedro 项目设置。在 Ubuntu 上,他们工作得很好。但是,如果我kedro jupyter lab
在 Windows 上的 VSCode 集成终端中运行,我会收到以下错误:
[C 12:48:35.466 LabApp] Bad config encountered during initialization:
[C 12:48:35.467 LabApp] The 'kernel_spec_manager_class' trait of <jupyterlab.labapp.LabApp object at 0x000001AFD17E6B08> instance must be a type, but 'kedro.framework.cli.jupyter.SingleKernelSpecManager' could not be imported
(.venv) PS E:\gitlab\project-XXX>
Python venv 位于<project-XXX>/.venv
并针对 Windows 调整设置 ( .vscode/settings.json
) 以指向正确的 Python 解释器和 venv:
{
"python.venvPath": ".venv",
"python.pythonPath": ".venv\\Scripts\\python.exe"
}
venv 已.\.venv\Scripts\Activate.ps1
成功启动。顺便说一句:如果我jupyter lab
在 venv 中运行它就可以了。(尽管没有与 kedro 上下文等集成)