【问题标题】:Spyder - how to execute python script in the current console?Spyder - 如何在当前控制台中执行 python 脚本?
【发布时间】:2020-10-27 00:56:36
【问题描述】:

我已将 conda 和 spyder 更新到最新版本。 我想在当前控制台中执行 python 脚本(使用 F5 热键)。 但是,新的 spyder 行为异常,例如,如果我在控制台中输入 a=5,然后运行仅包含命令 print(a) 的 test.py 脚本,则会出现错误:NameError: name 'a' is not defined

在配置选项(命令+F6)中,我检查了“在当前控制台中执行”选项。 我想知道为什么会这样?

Conda 4.8.2、Spyder 4.0.1

【问题讨论】:

    标签: python conda spyder


    【解决方案1】:

    在首选项,运行设置中,有一个“常规设置”,您可以(希望仍然)在其中停用“执行前删除所有变量”。

    我什至想记住这是新的,所以它是有道理的。

    【讨论】:

    • 不,这不是问题
    【解决方案2】:

    我想出了答案: 在运行配置(command+F6)中还有一个选项需要检查:“在控制台的命名空间中运行而不是空的”

    【讨论】:

      猜你喜欢
      • 2013-09-01
      • 2020-02-25
      • 2016-08-09
      • 2013-08-27
      • 2016-07-14
      • 2011-03-10
      • 2021-07-17
      • 2019-04-03
      • 2018-02-08
      相关资源
      最近更新 更多