vs 代码设置为 jupyter 笔记本加载 env 文件

问题描述 投票:0回答:1

运行 python 调试器时,我可以使用 "envFile": "${workspaceFolder}/.vscode/env" 在我的 settings.json 文件中设置使用调试器时的环境变量。

如何在 jupyter 笔记本中使用这些项目环境文件?我想要一个适用于所有笔记本和项目的解决方案,而无需修改底层笔记本。我看到其他答案建议使用 dotfile 包,但这需要将包添加到环境中,以便它们在 VS Code 中工作,这并不理想。

我看到有一个选项可以添加到 settings.json 中,名为“jupyter.runStartupCommands”,我可以在其中运行一些 python 代码。有没有办法让 ${workspaceFolder} 在这里解析,以便我可以加载文件?

python visual-studio-code jupyter
1个回答
0
投票

“envFile”:“${workspaceFolder}/.vscode/env”

该行设置仅在调试模式和交互窗口模式下生效。当你使用jupyter时,不会生效。目前jupyter不支持直接在设置中选择env文件来获取额外的环境变量。

我能想到的一个解决方案是在单元格中手动运行魔法命令,它看起来像

%run ${workspaceFolder}/.vscode/env

如果您想始终运行此命令,您可以将以下内容添加到您的USER

settings.json

"jupyter.runStartupCommands": ["%run ${workspaceFolder}/.vscode/env"]

当然,您也可以在jupyter的github仓库中向开发者提交相关功能请求并投票。

© www.soinside.com 2019 - 2024. All rights reserved.