Sublime text 3 搭建Python3开发环境
背景:
最经遇到一件很苦恼的事情,就是在Sublime text 3中写的python代码直接挪到python原生的ide中老是报格式的错误(有时让人讨厌的缩进),没有办法,看到Sublime text 3 可以自己搭建python的ide,就收集各方资料,算是一个整理贴吧!
step1: 下载安装 Sublime text 3
直接官网下载即可 地址 :https://www.sublimetext.com/3 下载完成后,直接解压缩即可使用
step2:注册 Sublime text 3
打开Sublime菜单 > help > enter License 输入以下信息即可(如失效,自行百度另寻)
- —– BEGIN LICENSE —–
- Michael Barnes
- Single User License
- EA7E-821385
- 8A353C41 872A0D5C DF9B2950 AFF6F667
- C458EA6D 8EA3C286 98D1D650 131A97AB
- AA919AEC EF20E143 B361B1E7 4C8B7F04
- B085E65E 2F5F5360 8489D422 FB8FC1AA
- 93F6323C FD7F7544 3F39C318 D95E6480
- FCCC7561 8A4A1741 68FA4223 ADCEDE07
- 200C25BE DBBC4855 C4CFB774 C5EC138C
- 0FEC1CEF D9DCECEC D3A5DAD1 01316C36
- —— END LICENSE ——
step2.5:请自行安装python3
step3:安装python3编译环境
打开 Tools > Build System > New Build System 如下图所示:
输入以下内容:
- "encoding": "utf-8",
- "working_dir": "$file_path",
- "shell_cmd": "C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python35-32\\python.exe -u \"$file\"",
- "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
- "selector": "source.python"
如下图所示:
然后 Ctrl + S 直接保存为想要命名的编译名称(如:python352):
然后重启 Sublime text 3 选择 python 352 即可:
测试一下效果:
注:按ctrl +b 是执行操作的命令,切记,切记,切记执行前要先保存文件。(这个和python自带的ide一毛一样,
每次F5执行时都要先保存才行)
step4:Sublime text 3 安装 package control
使用ctrl
+ ` (感叹后左边的那个键位),输入以下内容:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen(
'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
然后回车,稍等一会即安装成功
安装成功后,在preferences 下会有package control 选项:
step5:Sublime
text 3 安装 python 的输入窗口
由于Sublime text 3 没有默认提供python的input()的输入窗口,所以当你想要键入一些数据的时候,根本
无进行操作的,所以需要安装一个叫做sublimeREPL 的插件。
打开package control 选项 输入Install Package,回车,在新出现的输入框里输入SublimeREPL 搜索到以后进行安装:
然后来测试一下效果:
建立一个带有input()功能的测试python脚本,然后 tools> SublimeREPL > python > python - run current file ,在新打开的页面输入 19,即打印了相应的判断结果:
然后就会有一个问题,就是每次需要类似操作的时候,均需要 tools > SublimeREPL > python > python - run current file的步骤,十分的麻烦,所以就进行一个快捷键的设置:
step6:Sublime
text 3 设置 python3 的快捷键
打开 preferences>key bindings :
输入以下信息后保存即可:
- {
- "keys":["f5"],
- "caption": "SublimeREPL: Python - RUN current file",
- "command": "run_existing_window_command", "args": {"id": "repl_python_run",
- "file": "config/Python/Main.sublime-menu"}
- }
至此,快捷键就设置完成了,其实此时的f5 就和python 自带的 ide 的 f5 功能一样了,相当于执行程序了。
执行之前,一定要保存,保存,保存!