Sublime Text3配置Python运行环境(实用)


1.     Sublime安装PackageControl

Sublime安装各种插件都是通过Package Control工具,需要先安装Package Control包,按下快捷键Ctrl+`调出命令行,输入以下代码即可

importurllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' +'1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp= sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh =hashlib.sha256(by).hexdigest(); print('Error validating download (got %sinstead of %s), please try manual install' % (dh, h)) if dh != h elseopen(os.path.join( ipp, pf), 'wb' ).write(by)

(若失败,可访问https://packagecontrol.io/installation获取最新代码)

    然后就可以在preferences-->PackageControl中输入install Package安装插件,Python常用SublimeREPL(支持运行多种脚本语言)Anaconda(支持Python语法提示)

2.     设置运行快捷键F5

安装了SublimeREPL插件之后,可以运行Python脚本,但每次都要去标题栏里找Python-RUN current file,十分麻烦。为了运行Python脚本方便,可以设置快捷键F5运行当前代码,像IDE一样方便。在preferences-->Key Bindings—User  输入一下内容:

[

    { "keys": ["f5"],"caption": "SublimeREPL:Python",

                      "command":"run_existing_window_command", "args":

                      {

                           "id":"repl_python_run",

                           "file":"config/Python/Main.sublime-menu"

                      }

    },

]

3.     设置Tab=4个空格

由于Python语法缩进判断语句结束的,空格不一致导致的语法错误是非常头疼的,为了从源头避免错误,可设置tab等于4个空格,保存时tab自动转空格。菜单栏里点击 Preferences-> Setting,在Setting-User中添加以下代码:

{

       "expand_tabs_on_save": true,

       "font_size": 12,

       "ignored_packages":

       [

              "Vintage"

       ],

       "tab_size": 4,

       "translate_tabs_to_spaces": true

}

4.   修改sublimeREPL默认python解释器路径
    sublimeREPL默认的python 解释器是系统环境变量PATY中存储的python路径,如要修改其执行解释器版本,可打开SublimeREPL/config/ Python /Main.sublime-menu 文件,把该文件用sublime打开,查看所有的cmd,把cmd后面的python改成python3,即可换成系统变量中存储的python3解释器


5.     小问题

使用Anaconda插件后,代码中可能会出现下图这种框框:


如果觉得不爽,可以在可以在 Sublime >Preferences > Package Settings > Anaconda > Settings User 中添加如下代码:

 {"anaconda_linting": false}

设置自动检查关闭。

 

你可能感兴趣的:(python)