【问题标题】:Pycharm 4.0.4 cannot run file, shows 'Run Doctests' in context menu insteadPycharm 4.0.4 无法运行文件,而是在上下文菜单中显示“运行 Doctests”
【发布时间】:2019-03-08 01:55:01
【问题描述】:

我从老师那里复制了一个 .py 文件,并将其加载到 Pycharm 4.04 的项目中。当我尝试右键单击并运行它时,它显示“在 'foo.py' 中运行 Doctests”而不是常规的“运行 'foo.py'”,我不知道如何正常运行它。

我在设置中搜索“doctest”,但一无所获,在 PyCharm 文档 here 中,也没有关于禁用 doctest 的内容。

我在这里发现了一个类似的问题: Pycharm won't allow to run a file. Shows run unittest option only. 并尝试了建议的解决方案,但它仍然在上下文菜单中显示“在 'foo.py' 中运行 doctests”。

【问题讨论】:

  • 文件内容是什么?
  • codeshare.io/tbM8u 抱歉回复慢
  • 所以当你在if __name__ == '__main__' 块内右键单击时没有运行脚本选项?
  • 好吧,我试过了,other question 中的解决方案工作正常。

标签: python pycharm


【解决方案1】:

刚刚遇到同样的问题。就我而言,我在函数的文档中有一个“>>>”字符串:

def foo(x):
    """Do foo.
    Example:
    >>>foo(1)
    # Out: 1
    """
    return x

我不得不注释掉 # >>>foo(1) 并删除运行 > 编辑配置(减号)下的运行配置。

【讨论】:

    【解决方案2】:

    我遇到了与 PyCharm 2016 相同的 Run 'Doctests in __init__' 问题。我不确定这是否是由于其他人遇到的同样问题,但这是我的解决方法.

    我注意到无法运行的文件位于资源目​​录中:

    一旦我用我想在资源目录中运行 not 的脚本打开一个新的 PyCharm 项目,PyCharm 就可以毫无问题地运行它。

    【讨论】:

      猜你喜欢
      • 2021-05-05
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      相关资源
      最近更新 更多