怎么用sublime text 3搭建python 的ide

2024-11-20 10:47:20
推荐回答(1个)
回答(1):

背景:

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

step1: 下载安装 Sublime text 3

step2:注册 Sublime text 3

打开Sublime菜单 > help > enter License 输入以下信息即可(如失效,自行百度另寻)

[python] view plain copy

  • —– 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  如下图所示:


    输入以下内容:

    [python] view plain copy

  • "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( 'hbond.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 :


    输入以下信息后保存即可:

    [html] view plain copy

  • {  

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

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