使用IDLE + Sublime Text 3问题进行Python编辑

时间:2016-05-17 16:30:20

标签: python windows sublimetext3 python-3.4 python-idle

今天突然'编辑与IDLE'选项已离开上下文菜单。我在Regedit键上尝试了很多东西,没有用。所以我下载了Sublime Text。

首先,我甚至无法在崇高文本中运行print("hello"),而是投掷SystemError: Parent module '' not loaded, cannot perform relative import。我删除了Python并重新安装了它。

这个问题仍然存在,但是现在我在Sublime文本上遇到了另一个问题。我使用Sublime Text打开了一个脚本(完美无误地工作)进行编辑。首先,input()无效。当我在Sublime Text上运行脚本时,我看到了输入行但是全部。它就像Sublime Text只打印输入,而不是取数据或之后发生的任何事情。我不知道为什么。

第二个问题是,奇怪的是,它会在脚本中为每条行引发TabError

enter image description here

正如您在图片中看到的那样,breakprinttime.sleep()位于同一行。我尝试了一切,仍然没有解决方案。

如何解决这个无意义的TabError?

如何修复input()问题? (我下载了sublimeRepl,但它没有工作,没有选项'使用SublimeRepl编辑'或者其他)

毕竟,为什么Edit with IDLE选项突然消失而不回来?

我有大量的脚本,我甚至无法打开一个脚本。我无法编辑任何内容。无法运行任何东西。

1 个答案:

答案 0 :(得分:0)

您很可能混合使用空格和标签。对于Python,我有一个语法特定的Sublime设置,显示空白字符draw_white_space": "all",,以便快速查看这些问题。我也有它,以便标签更改为空格。我的设置如下,您可以随意修改:

{
    // editor options
    "draw_white_space": "all",

    // tabs and whitespace
    "auto_indent": true,
    "rulers": [79],
    "smart_indent": true,
    "tab_size": 4,
    "trim_automatic_white_space": true,
    "use_tab_stops": true,
    "word_wrap": true,
    "wrap_width": 80,
    "translate_tabs_to_spaces": true
}

至于缺少Edit with IDLE上下文,您可能需要查看此answer或此answer,看看是否可以将其添加回来。