使用markdown开发python遇到的问题合集

使用markdown开发python遇到的问题合集

  • 1.can't find '__main__' module in ''
  • 2.使用python的用户输入函数时出现问题
  • 3.插件SublimeREPL快捷键的使用
  • 4.插件SublimeREPL快捷键配置不生效
  • 5.SublimeREPL单窗口调试

1.can’t find ‘main’ module in ‘’

原因:当前文件还没有保存,所以python编译时找不到对应的文件

2.使用python的用户输入函数时出现问题

错误详情如下

Traceback (most recent call last):
  File "E:\funny\funny.py", line 55, in 
    line = input()
EOFError: EOF when reading a line

原因:
python规定只能在父进程里面用input,在子进程里面调用input会报该错误。
解决方案:
安装在sublimeText中安装SublimeREPL插件

3.插件SublimeREPL快捷键的使用

tools工具栏下会出现SublimeREPL选项。
如果插件安装完成之后,依次点击 tools>>SublimeREPL>>python>>python-RNN cuurent file 会执行当前打开的python脚本。但经常调试的情况下,该做法显得格外麻烦,需要使用快捷键配置
快捷键配置方法:
依次打开 Preferences >> Key Bindings 或者options >> Key Bindings 或者首选项 >> 按键绑定(用户)
在打开的文件中输入

[
    {"keys":["ctrl+r"] , 
    "caption": "SublimeREPL: Python - RUN current file",
    "command": "run_existing_window_command", 
    "args":
        {
            "id": "repl_python_run",
            "file": "..\\SublimeREPL-master\\config\\Python\\Main.sublime-menu"
        }
    },
]
  • keys : 需要绑定的快捷键
  • command :windows命令行可执行的命令
  • args:
    • file:执行的命令文件的位置
    • id:命令编号

4.插件SublimeREPL快捷键配置不生效

file的参数如果出错将无法执行命令。file是相对于配置文件Sublime Text\Data\Packages\User\Default (Windows).sublime-keymap的位置。多数情况下插件包的位置于Sublime Text\Data\Packages{插件名}下。所以对应的file参数应该为…\{插件名}\config\Python\Main.sublime-menu

5.SublimeREPL单窗口调试

问题描述:
在配置SublimeREPL后,每次运行调试时都会弹出一个新窗口,让人很不舒服。
解决方案
1.打开文件Sublime Text 3\Data\Packages\SublimeREPL\config\Python\Main.sublime-menu
找到命令repl_python_run位置,即3中绑定的快捷键命令的id,在args中增加子项"view_id":"*REPL* [python]",
2.打开文件SublimeREPL\sublimerepl
找到代码块if view_id() == view_id更新为if view_name() == view_id

你可能感兴趣的:(工具)