使用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的垃圾回收机制深入分析
Jul 16 Python
python通过ssh-powershell监控windows的方法
Jun 02 Python
Python 递归函数详解及实例
Dec 27 Python
使用Python中的tkinter模块作图的方法
Feb 07 Python
Python 闭包的使用方法
Sep 07 Python
OpenCV-Python实现轮廓检测实例分析
Jan 05 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
python顺序的读取文件夹下名称有序的文件方法
Jul 11 Python
python实现AES加密和解密
Mar 27 Python
python实现udp聊天窗口
Mar 31 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
Python tensorflow卷积神经Inception V3网络结构
May 06 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添加MySQL数据记录代码
2008/06/07 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2013/06/24 PHP
浅析js中取绝对值的2种方法
2013/07/09 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
Node调用Java的示例代码
2017/09/20 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
小程序实现分类页
2019/07/12 Javascript
vue 组件简介
2020/07/31 Javascript
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
使用Python进行目录的对比方法
2018/11/01 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
详解Python设计模式之策略模式
2020/06/15 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
年度考核自我评价
2014/01/25 职场文书
预备党员表决心书
2014/03/11 职场文书
保护环境演讲稿
2014/05/10 职场文书
应用心理学专业求职信
2014/08/04 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
防暑降温通知书
2015/04/27 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
高三毕业感言
2015/07/30 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python