最近在学习Python,学习课程的同时当然得自己动手编写代码。因为自己从学习代码用的编辑器就是sublime text,所以还是习惯去学习怎么把sublime作为python的编辑器。网上有Notepad++和其他vscode+anaconda等等,编辑器只是工具,看个人使用习惯吧。下面就把自己sublime配置python的步骤记录一下。
前记:我用的是sublime text3,已安装了package control。如没有安装package control的同学,可以搜索网上教程,墙裂推荐使用package control安装插件,虽然第一次安装package control费了很大劲~~
1.1 从官网下载Python3.6版本:https://www.python.org/downloads/release/python-368/
最新版的3.7版本我并没有下载,因为似乎3.6版的有些代码在3.7下会出错。()
1.2 安装python3.6
因为我已经安装了python3.6,所以安装过程无法截图,只文字描述:下载的是类似 “python-3.6.8-amd64.exe“ 的运行文件
双击文件,安装过程可参考 这篇,我也是按照这个教程安装成功的 https://www.cnblogs.com/weven/p/7252917.html
注意的是在安装过程中推荐勾选
这样是自动把环境变量设置好了,就省的后面自己手动去配置环境变量了。
电脑安装完了python,下一步就是在sublime中配置,让sublime可以作为python的编辑器,这里要用到anaconda插件。
在sublime中点击 首选项(Preferences)--> Package Control ,输入install ,点击选中Install Package
成功后输入插件的名字anaconda,选中搜索出插件,点击就下载安装了。安装完毕后如下图:
在sublime中新建一个文件,保存,文件后缀为py,列如test.py。代表这是python文件。然后输入一些python语句,按Ctrl+B运行,运行时会出现选择如下的情况,这是让选择编译语言:
此时你需要在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),文件名根据自身情况来定。
保存后就可以在编译系统看到新建的名为python3.6的编译系统,点击选中打勾,再按ctrl+B,就可以运行了。
运行结果如下:
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文件时,先在代码上点击获取焦点后,操作如图:
即点击:Tools(工具)-->SublimeREPL--> Python -->Python RUN current file,就是运行当前的py文件,可获得结果如下:
右侧的界面比着之前的显示结果已经友好很多。
但我们运行文件每次点击Python RUN current file还是显得麻烦,所以可以设置快捷键,用快捷键直接运行代码,设置步骤为:
点击Preferences(首选项)--->Key Bindings(快捷键设置)
在右侧输入代码如下:
//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运行文件,快捷方便