使用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中字典创建、遍历、添加等实用操作技巧合集
Jun 02 Python
深入理解python中函数传递参数是值传递还是引用传递
Nov 07 Python
python通过elixir包操作mysql数据库实例代码
Jan 31 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
TensorFlow Session会话控制&Variable变量详解
Jul 30 Python
python 执行文件时额外参数获取的实例
Dec 18 Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 Python
解决torch.autograd.backward中的参数问题
Jan 07 Python
Django DRF路由与扩展功能的实现
Jun 03 Python
解决keras使用cov1D函数的输入问题
Jun 29 Python
PyQT5速成教程之Qt Designer介绍与入门
Nov 02 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
Dec 07 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生成自己的LOG文件
2006/10/09 PHP
PHPlet在Windows下的安装
2006/10/09 PHP
PHP如何编写易读的代码
2007/07/10 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
php+html5+ajax实现上传图片的方法
2016/05/14 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
理解Javascript_08_函数对象
2010/10/15 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
JS代码实现页面切换效果
2021/01/10 Javascript
Python使用Supervisor来管理进程的方法
2015/05/28 Python
Python可变参数*args和**kwargs用法实例小结
2018/04/27 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
Python类装饰器实现方法详解
2018/12/21 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
Python多项式回归的实现方法
2019/03/11 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
python 实现按对象传值
2019/12/26 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
品德评语大全
2014/05/05 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
优秀团员事迹材料
2014/12/25 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python