Sublime text3下载、安装插件以及在安装中出现的问题解决方法

             最近想给sublime text3中更换Python环境,结果出现了一大堆问题,所以决定重新配置了一遍,以下内容都是本人尝试成功的。

一、sublime text3的下载和安装

1、下载

 可以在官网中下载:

也可以在我分享的百度网盘里面:

                    https://pan.baidu.com/s/1PHtdOZnFyFT9SxGlmUMytg 提取码:gxix

百度网盘里面包含下面三个文件也是后面安装所必须的:

  channel_v3.json 、Package Control.sublime-package、Python.sublime-package

2、安装

    sublime text3安装直接下一步下一步就可以了,非常简单

 

二、配置Python环境

1、配置Python的运行环境

 打开sublime text3 在菜单栏选择 Tools ->>Build System  ->>New Build System   编写

{
    "cmd": ["D:/Anaconda/envs/pyworkspace/python.exe","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
}

   文件另存为 xxxx.sublime-build,保存就行了。

2、修改字体和字号

  打开Preferences –>>Settings(Settings User),在右侧添加如下代码(font_face及font_size可根据个人喜好更改)

{
"color_scheme": "Packages/Color Scheme - Default/Monokai.sublime-color-scheme",
"font_face": "Consolas",
"font_size": 14,
"ignored_packages":
[
"Vintage"
],
"update_check": false,
// The number of spaces a tab is considered equal to
"tab_size": 4,
// Set to true to insert spaces when tab is pressed
"translate_tabs_to_spaces": true,
//设置保存时自动转换
"expand_tabs_on_save": true
}

3、安装Package Control 

通过快捷键[ctrl+`]或“View > Show Console”菜单打开控制台,将下面的Python代码粘贴到控制台里

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' 
'ebe013ee18cced0ef93d5f746d80ef60'; 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 %s instead of %s), 
please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' 
).write(by)

在这里输入:

关掉并重新打开Sublime Text 3,如果在Perferences->package settings中能看到package control这一项,则表示安装成功。

三、推荐几款插件

1、Anaoncda 代码补全

   安装 :非常简单

      ctrl + shift + p 按出搜索框,搜索install Package ,然后搜索anaconda,点击下载就好了

     

注: 因为我已经安装过了,所以搜索不出来。

2、SublimeTmpl 新建文件

        安装插件后,可以通过快捷键按照模板快速新建文件 

安装:install Package后 

           直接打开Preferences->Package Settings->SublimeTmpl->Settings User ,添加以下内容

{  
    "disable_keymap_actions": false, // "all"; "html,css"  
    "date_format" : "%Y-%m-%d %H:%M:%S",  
    "attr": {  
        "author": "yunlin Qian",  
        "email": "qianyulin777@163.com",  
        "link": "https://blog.csdn.net/weixin_43823423/"  
    }  
}

 添加快捷键: 

      打开Preferences->Key Bindings,添加快捷键代码

 {
        "caption": "Tmpl: Create python", "command": "sublime_tmpl",  
        "keys": ["ctrl+alt+n"], "args": {"type": "python"}  
    }

效果:

   

 

3、SublimeREPL 交互式调试程序

  安装:

       在Sublime中,"Preferences"→"Package Control"

       在Tools---sublimeREPL可以看到,即安装成功

  快捷键:   在Preferences/key buildings里面编写

[ 
   { "keys":["ctrl+b"],
        "caption": "SublimeREPL: Python - RUN current file",
		
        "command": "run_existing_window_command", "args":
        {
          "id": "repl_python_run",
          "file": "config/Python/Main.sublime-menu"
        }
    } 
]

效果:

 

四、遇到的问题

1、安装Anaconda

1)无法下载Anaconda 

解决方法:在 https://packagecontrol.io/installation#st3 上下载Package Control.sublime-package文件

    
  下载完成后点击sublime text中的preference→browse packages

找到此文件夹的上层文件夹下的Installed Packages文件夹,将下载好的文件复制到这个文件夹下,如果需要覆盖可直接覆盖。

然后重启sublime text即可安装。

下载完成:

2)安装完毕后无法保存文件:报错<Anaconda.anaconda_lib.workers.local_worker.LocalWorker object at 0x000001F6F99DEBE0> initital check failed because:......

解决方法:   在Sublime text中依次点击preference→package settings→Anaconda→Settings User添加如下代码:

   {
    "python_interpreter":"D:/Anaconda/envs/pyworkspace/python.exe", //python安装路径
    "suppress_word_completions":true,
    "suppress_explicit_completions":true,
    "comlete_parameters":true,
    "swallow_startup_errors":true,
    "anaconda_linting":false
}

3)无法正常补全模块名

解决方法:
    sublime Text3的包目录,在软件里Preferences/Browser Packages里面。然后在Packages里新建一个文件夹Python,里面新建一个Completion Rules.tmPreferences,注意别忘了空格,然后编辑里面内容为:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>scope</key>
    <string>source.python</string>
    <key>settings</key>
    <dict>
        <key>cancelCompletion</key>
        <string>^(.*\b(and|or)$)|(\s*(pass|return|and|or|(class|def)\s*[a-zA-Z_0-9]+)$)</string>
    </dict>
</dict>
</plist>

  然后重启sublime ,重启后的效果如下:

2、运行输出乱码

解决方法:

在python运行环境的xxxx.sublime-build 加入 "encoding": "cp936", 就可以了

{
    "cmd": ["D:/Anaconda/envs/pyworkspace/python.exe","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "cp936",
}

修改重新运行后:

       

 

 

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值