使用sublime text3搭建Python编辑环境的实现


Posted in Python onJanuary 12, 2021

最近在工作遇到一个难题。

我所在的测试组有一套PC软件前端自动化工程,在进行自动化测试时,需要在一台古老的xp机器上运行,但这台古老的xp机器带给我诸多烦恼,特别是使用Pycharm编辑器时,我遇到了以下三个问题:

  • 电脑关机后无法重新运行Pycharm,需要重新安装并破解,耗时耗力
  • Pycharm使用卡顿,效率低下
  • 前端自动化采用的图片断言,Pycharm中打开多张图片不方便,而脱离Pycharm,使用其他三方工具效果也不好

还是那句话:遇到问题不要怕,总会有解决的办法。

回顾过去的工作经验,还真让我找到了解决办法,使用Sublime Text3——一款优秀的文本编辑软件,而又不仅仅是文本编辑软件。

于是,我便将使用Sublime快速搭建python编辑环境分享给大家:

一、下载

百度“Sublime Text3“,随便下载一款,无脑安装一波操作,没什么需要特别注意的

本地下载地址:https://3water.com/softs/58828.html

二、环境配置

01 新建运行系统

如果python代码中有自引包,如果直接按照Sublime自带的python运行,因为python解释器的原因,会出现找不到包的问题(ModuleNotFoundError)

使用sublime text3搭建Python编辑环境的实现

解决方法: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

使用sublime text3搭建Python编辑环境的实现

04 设置快捷键

因不同键盘有按键限制和Fn机制,使用Sublime Text3自带的快捷键可能无效,或者你自己有个人的按键操作习惯,便可以根据需要设置合适的快捷键。拿终止程序的快捷键举例来说:

点击状态栏preferences -> key bindings修改快捷键配置。快捷键名称为:“cancel_build”,可以修改为

“{ "keys": ["ctrl+alt+b"], "command": "cancel_build" }”

这样与运行程序的快捷键呼应,方便记忆和操作。

使用sublime text3搭建Python编辑环境的实现

05 运行python程序

至此,大功告成。按快捷键Ctrl+B(或者点击状态栏Tools->Build),运行python程序,体验Sublime带来的不一样的体验吧。

个人总结:

  • 在5分钟内处理完python编辑环境问题,解决了我的三个烦恼,很爽
  • 论UI设计,Sublime真香
  • 除非特殊需要,还是使用Pycharm更方便,特别是调试打断点之类的编码刚需

到此这篇关于使用sublime text3搭建Python编辑环境的实现的文章就介绍到这了,更多相关sublime text3搭建Python 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python时间的精准正则匹配方法分析
Aug 17 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
浅析Python函数式编程
Oct 06 Python
对python判断是否回文数的实例详解
Feb 08 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
PyCharm 专业版安装图文教程
Feb 20 Python
Django如何使用redis作为缓存
May 21 Python
Python多线程的退出控制实现
Aug 10 Python
用 Django 开发一个 Python Web API的方法步骤
Dec 03 Python
python音频处理的示例详解
Dec 23 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 #Python
将不规则的Python多维数组拉平到一维的方法实现
Jan 11 #Python
python用分数表示矩阵的方法实例
Jan 11 #Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 #Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 #Python
Python脚本调试工具安装过程
Jan 11 #Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
Jan 11 #Python
You might like
如何正确理解PHP的错误信息
2006/10/09 PHP
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
php强制下载文件函数
2016/08/24 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
javascript实用方法总结
2015/02/06 Javascript
JavaScript分页功能的实现方法
2015/04/25 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
Python实现模拟时钟代码推荐
2015/11/08 Python
一张图带我们入门Python基础教程
2017/02/05 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
Python中装饰器学习总结
2018/02/10 Python
Python3 max()函数基础用法
2019/02/19 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
Python request post上传文件常见要点
2020/11/20 Python
酒店总经理助理岗位职责
2014/02/01 职场文书
考试诚信承诺书
2014/05/23 职场文书
公司活动总结怎么写
2014/06/25 职场文书
村委会贫困证明范文
2014/09/21 职场文书
个人查摆剖析材料
2014/10/04 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书