Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 253577|回复: 0

sublime配置python开发环境以及遇到的坑(附终极解决方案)

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-4-5 15:16:56 | 显示全部楼层 |阅读模式


    最近一直在写python项目,在此之前我用的工具主要是pycharm,由于我的笔记本配置渣,每次打开pycharm后我都要去倒杯水,然后回来看看有没有打开我的项目,时间充足的时候还好,如果有同事或者领导来让你给他改改东西,emmmmm,对不起,跟我一起等电脑先启动pycharm再说。不得不说,pycharm确实强大,但是对于我来说,启动速度是致命的缺点,久而之久sublime就成功闯进了我的视线。简单说一下它的优点**速度快启动,插件多,支持自定义配置** ,好了,不多说了,是优点也是缺点,因为很多人都栽在第二步或者第三步,我在这里也遇到很多坑,有几次甚至放弃使用sublime,但是我有需求,无奈,硬着头皮又装了回来,准备好好研究研究,这里也把自己遇到的坑详细说明一下,方便大家使用。
    1.安装python3
    去python官网下载python安装包,这里为了方便,贴出win_64位python3.6.6的官方下载地址(https://www.python.org/ftp/python/3.6.6/python-3.6.6-amd64.exe) 如果地址失效,去官方自行下载吧~
    我们双击刚才的安装包,我这里安装过了,所以跟你们有可能有点区别

    最下面这两个对勾选上,会自动配置环境变量!

    这里建议把路径改一下,因为很多人安装后找不到路径

    安装完以后,按住win+r,输入cmd,确认,然后再输入python

    如果出现以上提示,恭喜,python安装成功(我这里安装的是3.5版本的,影响不大~~自行略过)

     

    2.安装sublime

    去官网下载sublime,这里也贴出地址(https://www.sublimetext.com/3)打开你会看到这个

    这里我推荐你用后面的压缩包,也就是我用红色标记出来的地方,至于原因,前面的安装包安装完之后,插件目录会自动创建在用户目录下,不好找,安装包的话解压就能用,而且插件目录就在压缩包里面,容易管理。这里要特殊说一下,如果你要在另一台win机器上面使用sublime的话,直接把配置好的sublime解压目录复制过去,所有的第一次配置信息都在,无需二次配置,使用起来简直爽到无法自拔~~

    ok,言归正传,我们打开压缩包,运行sublime_text.exe这个程序,到这里,sublime就安装好了

    3.配置sublime

    这里很重要,请仔细阅读每一个字!!!

    安装好sublime,我们开始安装插件,在此之前,我们需要安装插件管理器,就是我图中标出来的东西(你们打开可能是全英文,不要急,马上就可以变中文了~~)

    我们下载一个叫 Package Control.sublime-package 的插件,网上很多教程都是让你粘贴一段代码然后等着就可以了,不知道为什么很多人都不行,sublime会停止运行,蛋疼,这里我们直接简单粗暴,把这个插件下载下来,再次为大家贴上地址(Package Control.sublime-package

    下载好后,把它放在文件夹里(Sublime Text Build 3176 x64\Data\Installed Packages)

    重启sublime,选择 preference在选项栏的最下面你会看到有个Package Control,就是我上面红色标记的地方,ok插件管理器搞定

    接下来我们安装中文插件

    按住快捷键 ctrl+shift+p ,输入 install,选择 install package

    等几秒钟弹出新的框,输入chinese,选择chineseLoremlpsum,等一会儿就发现sublime已经变成中文了~

    好了,下面继续安装插件,按住快捷键 ctrl+shift+p ,输入 install,选择 install package

    我们一步一步安装自己需要的插件,这里我推荐几个常用的插件:

    AutoPep8:python开发规范pep8

    Anaconda:自动匹配关键字等实用功能,有效提高开发效率

    SublimeREPL:直接运行当前文件,可以方便调试

     

    我来稍微讲下每个插件的配置和问题吧

    AutoPep8安装好就可以用,默认快捷键 ctrl+shift+r 可以快速格式化代码

    Anaconda可以关键字匹配,但是很多人遇到使用Anaconda后,代码会出现很多小白框,像这样

    (这是代码不符合pep8规范,会出现这种提示)

    代码多了看起来挺恼火的,我们来关闭它

     

     选中上图的settings-user,加入以下代码:

    {"anaconda_linting": false}

    记住ctrl+s保存一下,然后重启sublime,白框不见了~~

    有的人说我也这样配置了,但是还有白框,ok,这是我也遇到了,我当时也有点不知所措,因为Anaconda确实配置好了,没啥问题了,后来我才发现,这次白框不是Anaconda的锅,我这里还安装了pylinter插件,发现是它搞的鬼,果断ctrl+shift+p ,输入package,选择disable package

    然后找到pylinter,点击,这样pylinter就被禁用了,好了,世界清净了

     

     最后我们讲讲SublimeREPL的配置,SublimeREPL很强大,可以很方便的调试python程序,如果没有这个插件,直接ctrl+b运行python程序会经常出问题,最多的问题,就是input函数用不了,输入参数按回车后控制台没反应,真的蛋疼。。。

    具体配置:选中图中的快捷键配置

    加入如下代码:

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

    记住ctrl+s保存一下,然后重启sublime,编写好python程序后,按一下F5,程序直接运行,但是是在新标签中打开控制台,强迫症的我又受不了了

    按住快捷键 alt+shift+8 ,控制台就回到下面了,终于舒心了。

    但是问题还没完,之前用pycharm的时候,编辑完代码,不用保存就可以直接运行,sublime行不行呢?答案是不行。哎,难受,但是有改善的方法,我们打开设置

     

    在 Preferences.sublime-settings-User里面添加如下代码

    "save_on_focus_lost": true

    注意保持字典的格式,后面有其他参数需要加个逗号,像我这样

    设置完之后,保存一下,重启sublime,这个设置有什么作用呢?主要是失去焦点时,文件会自动保存,并不能做到运行代码时先自动保存一下,这可能是一个让人感到遗憾的地方吧,世上没有绝对完美的工具,只要是适合你的,就是有价值的!

     

    终极解决方案:
    放大招了。。。如果你是刚入门的小白用户,懒得去折腾,或者没时间去慢慢配置,我这里配好了一个现成的,下载解压就能用了,活不多说,放上链接:

    https://www.lanzous.com/i2fd21i

     

     如果小伙伴们还遇到其他问题,欢迎提问,我会找一些典型的问题进行解答~

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-4 18:35 , Processed in 0.071386 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表