【问题标题】:Script works when run through normal python interpreter but fails when run through jupyter脚本在通过普通 python 解释器运行时有效,但在通过 jupyter 运行时失败
【发布时间】:2021-12-14 17:46:30
【问题描述】:

我正在使用 VSCode 搞乱 jupyter(用 python 3.9.7 编写)我在这里有两个问题:

第一个问题,我有一个脚本,我已经编写为 .py 文件,并希望通过 jupyter 运行它,这样我就可以使用它的变量查看器(我讨厌 vscode 的内置变量查看器的混乱和凌乱的工作方式) ,当我在没有jupyter的情况下正常运行它时它可以工作,(使用f5 / ctrl + f5等)但是当我尝试用jupyter运行它时,由于某种原因它似乎忽略了sys导入和路径编辑以启用另一个调用脚本。

为什么会发生这种情况,我该如何解决?

其次,如何通过jupyter进入调试模式?我发现您可以右键单击然后点击“在交互式窗口中运行当前文件”及其其他运行选项以使用 jupyter 启动脚本,但似乎没有办法进入逐行调试。如何进行调试?

【问题讨论】:

  • 你试过%load EulersMethod.py吗?如果您可以直接发布代码而不仅仅是打印屏幕,那么复制和回答您的问题会更容易。
  • 我更改了屏幕截图以显示并排的代码结果,这应该有助于解决您的问题。 @Pawel Kam

标签: python visual-studio-code jupyter


【解决方案1】:

我认为是cwd 的差异造成的。可以尝试用绝对路径追加路径吗?

【讨论】:

    猜你喜欢
    • 2022-09-30
    • 1970-01-01
    • 1970-01-01
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    相关资源
    最近更新 更多