sublime text3配置成为编写python的编辑器

最近在学习Python,学习课程的同时当然得自己动手编写代码。因为自己从学习代码用的编辑器就是sublime text,所以还是习惯去学习怎么把sublime作为python的编辑器。网上有Notepad++和其他vscode+anaconda等等,编辑器只是工具,看个人使用习惯吧。下面就把自己sublime配置python的步骤记录一下。

前记:我用的是sublime text3,已安装了package control。如没有安装package control的同学,可以搜索网上教程,墙裂推荐使用package control安装插件,虽然第一次安装package control费了很大劲~~

一、电脑安装Python 3.6

1.1 从官网下载Python3.6版本:https://www.python.org/downloads/release/python-368/

最新版的3.7版本我并没有下载,因为似乎3.6版的有些代码在3.7下会出错。()

sublime text3配置成为编写python的编辑器_第1张图片

1.2 安装python3.6

因为我已经安装了python3.6,所以安装过程无法截图,只文字描述:下载的是类似  “python-3.6.8-amd64.exe“ 的运行文件

sublime text3配置成为编写python的编辑器_第2张图片

双击文件,安装过程可参考 这篇,我也是按照这个教程安装成功的 https://www.cnblogs.com/weven/p/7252917.html  

注意的是在安装过程中推荐勾选

这样是自动把环境变量设置好了,就省的后面自己手动去配置环境变量了。

二、在sublime中下载anaconda

电脑安装完了python,下一步就是在sublime中配置,让sublime可以作为python的编辑器,这里要用到anaconda插件。

在sublime中点击  首选项(Preferences)--> Package Control  ,输入install  ,点击选中Install  Package  

sublime text3配置成为编写python的编辑器_第3张图片

 

成功后输入插件的名字anaconda,选中搜索出插件,点击就下载安装了。安装完毕后如下图:

sublime text3配置成为编写python的编辑器_第4张图片

三、编辑python文件并运行

在sublime中新建一个文件,保存,文件后缀为py,列如test.py。代表这是python文件。然后输入一些python语句,按Ctrl+B运行,运行时会出现选择如下的情况,这是让选择编译语言:

sublime text3配置成为编写python的编辑器_第5张图片

此时你需要在sublime中新建编译系统(我先前已创建了,所以已经出现python3.6),步骤如下,点击:Tools(工具)-->Build  System(编译系统)-->  New Build  System(新建编译系统),输入如下代码:

{
	"encoding": "utf-8",  

	"working_dir": "$file_path",  

	"shell_cmd": "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\python.exe -u \"$file\"",  

	"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",  

	"selector": "source.python" 
}

其中"shell_cmd":"C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\python.exe  是你电脑安装python主程序的路径。保存文件,保存的地方不要刻意选择,默认地址就行。文件名命名为python3.6(因为我电脑安装的python),文件名根据自身情况来定。

sublime text3配置成为编写python的编辑器_第6张图片

保存后就可以在编译系统看到新建的名为python3.6的编译系统,点击选中打勾,再按ctrl+B,就可以运行了。

运行结果如下:

sublime text3配置成为编写python的编辑器_第7张图片

 

四、个性化设置

4.1   anaconda插件可以进行一些个性化设置让书写代码更便捷,点击Preferences(首选项)-->Package Settings -->  Anaconda -->  Settings-User,写入如下代码:

{
	//忽略各种空格不对, 超过80字, import的函数没有使用的提醒,
    "pep8_ignore": ["E501", "W292", "E303", "W391", "E225", "E302", "W293", "E402"],
    "pyflakes_explicit_ignore":
    [
        "UnusedImport"
    ],
    //保存文件后自动pep8格式化
    "auto_formatting": true,
    //库函数的提示
    "enable_signatures_tooltip": true,
    "merge_signatures_and_doc":true,
    "anaconda_linting": false,
}

4.2  代码自动提示插件SublimeCodeIntel

安装方式和Anaconda一样,在”首选项-->Package Control”选择安装”install package”,在弹出的窗口中输入”SublimeCodeIntel”。这个插件同样需要简单的配置一下,点击Preferences(首选项)-->Package Settings -->  SublimeCodeIntel -->  Settings-User,写入如下代码:

{
    "python":{
        "python":"C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python.exe",
        "pythonExtraPaths":[
            "C:/Users/Administrator/AppData/Local/Programs/Python/Python36",
            "C:/Users/Administrator/AppData/Local/Programs/Python/Python36/DLLs",
            "C:/Users/Administrator/AppData/Local/Programs/Python/Python36/Lib",
            "C:/Users/Administrator/AppData/Local/Programs/Python/Python36/Lib/site-packages",

        ]
    }
}

注意:这里的"python":"C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python.exe",是自己电脑python的主程序的安装路径,要根据自己的电脑上的安装路径编写,“pythonExtraPaths”下的路径也一样。

4.3  运行程序 时使用Ctrl+B是可以的,但运行程序的界面并不友好,这时候需要另一个插件,来让python程序的运行更友好一些

SublimeREPL插件

安装方式和Anaconda一样,在”首选项-->Package Control”选择安装”install package”,在弹出的窗口中输入”SublimeREPL”。

安装成功后运行py文件时,先在代码上点击获取焦点后,操作如图:

sublime text3配置成为编写python的编辑器_第8张图片

即点击:Tools(工具)-->SublimeREPL-->  Python -->Python RUN current file,就是运行当前的py文件,可获得结果如下:

sublime text3配置成为编写python的编辑器_第9张图片

右侧的界面比着之前的显示结果已经友好很多。

但我们运行文件每次点击Python RUN current file还是显得麻烦,所以可以设置快捷键,用快捷键直接运行代码,设置步骤为:

点击Preferences(首选项)--->Key Bindings(快捷键设置)

sublime text3配置成为编写python的编辑器_第10张图片

在右侧输入代码如下:

//python file run 
    {"keys":["f1"],
        "caption": "SublimeREPL: Python",
        "command": "run_existing_window_command", 
        "args":{
            "id": "repl_python",
            "file": "config/Python/Main.sublime-menu"
        }
    },
    {"keys":["f2"],
        "caption": "SublimeREPL: Python - RUN current file",
        "command": "run_existing_window_command", 
        "args":{
            "id": "repl_python_run",
            "file": "config/Python/Main.sublime-menu"
        }
    }

这样,再运行py文件时,可以直接按f2运行文件,快捷方便

 

你可能感兴趣的:(python)