背景:

最经遇到一件很苦恼的事情,就是在Sublime text 3中写的Python代码直接挪到python原生的ide中老是报格式的错误(有时让人讨厌的缩进),没有办法,看到Sublime text 3 可以自己搭建python的ide,就收集各方资料,算是一个整理贴吧!

step1: 下载安装 Sublime text 3

 直接官网下载即可   地址 :https://www.sublimetext.com/3     下载完成后,直接解压缩即可使用
![](http://images2017.cnblogs.com/blog/1143923/201708/1143923-20170816095150209-903012288.png)

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 ——

P.S.请自行安装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"
Linux下 使用命令which python2.7定位路径

如下图所示:

然后 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 功能一样了,相当于执行程序了。

执行之前,一定要保存,保存,保存!

最新文章

  1. [课程设计]Sprint One 总结&发表评论&团队贡献分
  2. nginx主备配置
  3. jquery:cookie
  4. poj 2192 (DP)
  5. XHTML学习进度备忘
  6. loading android
  7. Visual Studio 原生开发的10个调试技巧(二)
  8. python实现二叉树
  9. 【charger battery 充電 充電器 電池】停充的種類
  10. VMware workstation虚拟集群实践(1)—— 配置集群多节点互信
  11. GCD XOR uvalive6657
  12. 原生javascript跨浏览器常用事件处理
  13. 小明滚出---响应对象HttpServletResponse和请求对象HttpServletRequest实例
  14. POI实现Excel导入导出
  15. html中节点类型
  16. 增值税发票 成都金锐发票IC卡读入
  17. Python之路【第一篇】Linux常见命令语句
  18. Python平时代码的一些知识
  19. 简单理解Vue中的nextTick
  20. Redis基础知识 之——发布/订阅

热门文章

  1. 【算法笔记】B1019 数字黑洞
  2. Flutter Map<String, dynamic> 、List<String> a-z 排序
  3. mysql入门与进阶
  4. spark第九篇:Spark操作ES
  5. (转)【MySQL】sync_binlog innodb_flush_log_at_trx_commit 浅析
  6. dubbo序列化hibernate.LazyInitializationException could not initialize proxy - no Session懒加载异常的解决
  7. selenium IDE 命令 一
  8. Loadrunner—关联知识点
  9. HttpSessionListener
  10. 【ExtJS】一些基本概念的梳理