博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SublimeText3按ctrl+b执行python无反应
阅读量:6799 次
发布时间:2019-06-26

本文共 1069 字,大约阅读时间需要 3 分钟。

现象:

在Sublime中打开.py文件,按”ctrl+b”执行时无反应。点击工具->编译系统中已经有且识别到Python,但执行”run(ctrl+shift+b)”时无反应,Sublime左下角提示”No Build System with variant run”。

解决:

首先打开一个CMD,在左上角单击,选择”属性”。在属性->选项中查看”当前代码页”一项中的数值。(这一步可选)
sublime-python-build-cmd
然后打开Sublime安装目录,打开Packages,找到里面的”Python.sublime-package”文件,复制出来一份留作备份。把这个文件后缀改为.zip,打开这个压缩包。

在打开压缩包中找到”Python.sublime-build”文件拖出来编辑一下它(编辑工具可用sublime或其它文本编辑器直接打开)。

原文件内容应该类似这样:

{

    "shell_cmd": "python -u "$file"",
    "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
    "selector": "source.python",
    "env": {"PYTHONIOENCODING": "utf-8"},
    "variants":
    [
        {
            "name": "Syntax Check",
            "shell_cmd": "python -m py_compile "${file}"",
        }
    ]
}

改成这样:

{

    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "utf-8",
    "env": {"PYTHONIOENCODING": "utf-8"}
}

 

保存后拖回zip中覆盖,然后把.zip改回.sublime-package,覆盖回Packages目录即修改完成。

打开一个.py,敲一句print ‘hello world’, ctrl+b,成功执行。

PS:不成功的原因可能是第一行cmd命令问题或encoding编码不对(如果上述法不成功,尝试将encoding的值改为第一步查看到的数值)或其它参数有问题比如我这里的variants也有问题,所以我就直接去掉了。。。。

 

转载于:https://www.cnblogs.com/zhaobang/p/7144087.html

你可能感兴趣的文章
8天学通MongoDB——第八天 驱动实践
查看>>
国内外开源与 SaaS ,团队协作平台、项目管理工具整理
查看>>
oracle字符集查看修改
查看>>
[Leetcode] Container With Most Water
查看>>
查看版本信息的命令
查看>>
Linux搭建SVN服务器
查看>>
UML 之 数据流图(DFD)
查看>>
ReiserFS与EXT3的比较
查看>>
利用CSS3打造一组质感细腻丝滑的按钮
查看>>
hadoop中文官网
查看>>
phpQuery—基于jQuery的PHP实现(转)
查看>>
[.net 面向对象程序设计进阶] (11) 序列化(Serialization)(三) 通过接口 IXmlSerializable 实现XML序列化 及 通用XML类...
查看>>
codeforces 236A . Boy or Girl(串水问题)
查看>>
android消息推送
查看>>
java:如何让程序按要求自行重启?
查看>>
iOS:本地数据库sqlite的介绍
查看>>
python3 post方式上传文件。
查看>>
MVC 模型绑定
查看>>
android 时间对话框 TimePickerDialog简介
查看>>
href="javascript:void(0)"
查看>>