运行 python 调试器时,我可以使用 "envFile": "${workspaceFolder}/.vscode/env" 在我的 settings.json 文件中设置使用调试器时的环境变量。
如何在 jupyter 笔记本中使用这些项目环境文件?我想要一个适用于所有笔记本和项目的解决方案,而无需修改底层笔记本。我看到其他答案建议使用 dotfile 包,但这需要将包添加到环境中,以便它们在 VS Code 中工作,这并不理想。
我看到有一个选项可以添加到 settings.json 中,名为“jupyter.runStartupCommands”,我可以在其中运行一些 python 代码。有没有办法让 ${workspaceFolder} 在这里解析,以便我可以加载文件?
“envFile”:“${workspaceFolder}/.vscode/env”
该行设置仅在调试模式和交互窗口模式下生效。当你使用jupyter时,不会生效。目前jupyter不支持直接在设置中选择env文件来获取额外的环境变量。
我能想到的一个解决方案是在单元格中手动运行魔法命令,它看起来像
%run ${workspaceFolder}/.vscode/env
。
如果您想始终运行此命令,您可以将以下内容添加到您的USER
settings.json
:
"jupyter.runStartupCommands": ["%run ${workspaceFolder}/.vscode/env"]
当然,您也可以在jupyter的github仓库中向开发者提交相关功能请求并投票。