使用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中常用的各种数据库操作模块和连接实例
May 29 Python
Python单链表的简单实现方法
Sep 23 Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
Python学习入门之区块链详解
Jul 25 Python
wxPython+Matplotlib绘制折线图表
Nov 19 Python
Python字典底层实现原理详解
Dec 18 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
Oct 15 Python
Spy++的使用方法及下载教程
Jan 29 Python
python爬取豆瓣电影TOP250数据
May 23 Python
OpenCV 图像梯度的实现方法
Jul 25 Python
Python 键盘事件详解
Nov 11 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开发工具之vs2005图解
2008/01/12 PHP
php下通过POST还是GET来传值
2008/06/05 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
微信小程序开发实现消息推送
2020/11/18 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
python实现用于测试网站访问速率的方法
2015/05/26 Python
Python实现简单登录验证
2016/04/13 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
中学生团员自我评价分享
2013/12/07 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
小学教师读书笔记
2015/07/01 职场文书
志愿服务心得体会
2016/01/15 职场文书
Python 阶乘详解
2021/10/05 Python
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers