使用sublime text3搭建Python编辑环境
最近在工作遇到一个难题。
我所在的测试组有一套PC软件前端自动化工程,在进行自动化测试时,需要在一台古老的xp机器上运行,但这台古老的xp机器带给我诸多烦恼,特别是使用Pycharm编辑器时,我遇到了以下三个问题:
电脑关机后无法重新运行Pycharm,需要重新安装并破解,耗时耗力
Pycharm使用卡顿,效率低下
前端自动化采用的图片断言,Pycharm中打开多张图片不方便,而脱离Pycharm,使用其他三方工具效果也不好
还是那句话:遇到问题不要怕,总会有解决的办法。
回顾过去的工作经验,还真让我找到了解决办法,使用Sublime Text3——一款优秀的文本编辑软件,而又不仅仅是文本编辑软件。
于是,我便将使用Sublime快速搭建python编辑环境分享给大家:
一、下载
百度“Sublime Text3“,随便下载一款,无脑安装一波操作,没什么需要特别注意的
二、环境配置
01 新建运行系统
如果python代码中有自引包,如果直接按照Sublime自带的python运行,因为python解释器的原因,会出现找不到包的问题(ModuleNotFoundError)
解决方法:Tools -> Build System -> New Build System,新建一个配置(注意替换注释处shell_cmd & env)
{
# Python环境路径
"shell_cmd": "C:\\Users\\010702\\PycharmProjects\\testbdd\\venv\\Scripts\\python.exe -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936",
"env": {"PYTHONIOENCODING": "utf-8"},
# 项目路径
"env": {"PYTHONPATH": "C:\\Users\\010702\\PycharmProjects\\xxxx"},
"variants":
[
{
"name": "Syntax Check",
"shell_cmd": "python -m py_compile \"${file}\"",
}
]
}
02 保存配置
将此配置重命名并保存至Sublime的数据目录下:
eg:C:\Users\010702\AppData\Roaming\Sublime Text 3\Packages\User
(这个路径,可以打开Perferences-> Package Settings-> Package Control -> Setting-User,和该文件同级)
03 选择新增的系统
选择你配置的System

04 设置快捷键
因不同键盘有按键限制和Fn机制,使用Sublime Text3自带的快捷键可能无效,或者你自己有个人的按键操作习惯,便可以根据需要设置合适的快捷键。拿终止程序的快捷键举例来说:
点击状态栏preferences -> key bindings修改快捷键配置。快捷键名称为:“cancel_build”,可以修改为
“{ "keys": ["ctrl+alt+b"], "command": "cancel_build" }”
这样与运行程序的快捷键呼应,方便记忆和操作。

05 运行python程序
至此,大功告成。按快捷键Ctrl+B(或者点击状态栏Tools->Build),运行python程序,体验Sublime带来的不一样的体验吧。
个人总结:
在5分钟内处理完python编辑环境问题,解决了我的三个烦恼,很爽
论UI设计,Sublime真香
除非特殊需要,还是使用Pycharm更方便,特别是调试打断点之类的编码刚需
使用sublime text3搭建Python编辑环境的更多相关文章
- Sublime Text3搭建PHP开发环境
Sublime Text3搭建PHP开发环境 本文主要给大家分享了关于Sublime Text3搭建PHP开发环境 ,感兴趣的小伙伴可以做一下参考 一.Sublime text3安装 到官网http: ...
- ubuntu之使用sublime text3搭建Python IDE
参考文章: 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器 Ubuntu16.04下使用sublime text3搭建Python IDE 如何优雅地使用Subli ...
- Sublime Text3搭建完美开发环境(Python+PHP+Javascript+nodejs+C++)
一.Sublime配置(如已安装Package Control可跳过) sublime下载地址:http://www.sublimetext.com/3 安装Package Control插件: 直接 ...
- win10下正确使用Sublime Text搭建python调试环境
pycharmt等IDE虽然用着爽,但毕竟在速度.资源上还是比较让人不爽的. 使用IDE无非是图个方便省事,特别是像我这种有些记性差的来说. IDE说起来方便于的几个地方就是: 1.语法颜色高亮 ...
- Ubuntu16.04下使用sublime text3搭建Python IDE
本来是想用pycharm,但你看它的内存要求,我的虚拟机一共也就1G Vim太别扭了,就算有代码颜色,不能自动对齐,不能规范格式,跳转到函数定义,显示文档,要配置起来太费劲,所以就尝试着用sublim ...
- 使用Sublime Text搭建python调试环境
原文地址:http://blog.csdn.net/wenxuansoft/article/details/38559731 pycharmt等IDE虽然用着爽,但毕竟在速度.资源上还是比较让人不爽的 ...
- 使用Sublime Text搭建python调试环境[转]
pycharmt等IDE虽然用着爽,但毕竟在速度.资源上还是比较让人不爽的. 使用IDE无非是图个方便省事,特别是像我这种有些记性差的来说. IDE说起来方便于的几个地方就是: 1.语法颜色高亮 2. ...
- java 基础(一) Sublime Text3搭建Java编译环境(Windows系统)
1. 首先配置好Java环境变量我的jdk版本是1.8.0_191,存放目录是C:\Program Files\Java,因此添加以下环境变量 (1)系统变量→新建 JAVA_HOME 变量,变量值为 ...
- sublime text3配置python开发环境(windows版)
安装阶段: sublime text3的安装: 下载网址:https://www.sublimetext.com/ 下载完成后 ,点击安装即可. 安装Package Control: 点击 Tools ...
随机推荐
- centos 7系统,解决python3.x 安装后使用yum不能安装的问题(错误:urlgrabber-ext-down | KeyboardInterrupt)
1.在安装python3.xx版本后,通过yum去安装软件会出现问题,目前我遇到的有2种问题 比如显示:urlgrabber-ext-down Downloading packages: File & ...
- 使用T4模板动态生成NPoco实体类
这是一个妥妥的NPoco类,这是我们在工作开发中,手动去写这个实体类,属实非常心累,字段少无所谓一次两次,数量多了,字段多了,就心态裂开
- LeetCode初级算法之字符串:7 整数反转
整数反转 题目地址:https://leetcode-cn.com/problems/reverse-integer/ 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 ...
- 深入分析 Java 乐观锁
前言 激烈的锁竞争,会造成线程阻塞挂起,导致系统的上下文切换,增加系统的性能开销.那有没有不阻塞线程,且保证线程安全的机制呢?--乐观锁. 乐观锁是什么? 操作共享资源时,总是很乐观,认为自己可以成功 ...
- python+eclipse 引用 import requests报错解决。
用pip install requests命令执行安装下 再重启eclipse就好了. 用pip install requests命令执行安装下 再重启eclipse就好了. 用pip install ...
- centos7 mysql 自动补全
1 yum -y install epel-release #配置erel源 2 yum -y install python-pip 3 pip install mycli #用pip安装 可能会出现 ...
- Flask开发技巧之参数校验
Flask开发技巧之参数校验 目录 Flask开发技巧之参数校验 1.请求参数分类 2.解决方案使用到的库 3.针对url查询参数与一般json格式 4.针对复杂json格式数据 本人平时开发中使用的 ...
- sqoop进行将Hive 词频统计的结果数据传输到Mysql中
使用sqoop进行将Hive 词频统计的结果数据传输到Mysql中. mysql准备接受数据的数据库与表 hive准备待传输的数据 sqoop进行数据传输 mysql查看传输结果 二:电子书 ...
- STL——容器(List)List 的概念
1. List 容器的基本概念 1. list 是一个双向链表容器,可高效的进行插入删除元素,他的原理在于每个元素都有两个指针来记录前后两个元素的地址,像火车车厢一样,list 中各个元素在物理存储单 ...
- [小专题]另一种字符串匹配的思路——Shift-And算法
吐槽:前两天打组队赛遇到一个字符串的题考了这个(见:http://acm.hdu.edu.cn/showproblem.php?pid=5972 ) 当时写了个KMP瞎搞然后TLE了(害),赛后去查了 ...