使用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守护进程和脚本单例运行详解
Jan 06 Python
Golang与python线程详解及简单实例
Apr 27 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 Python
Python过滤txt文件内重复内容的方法
Oct 21 Python
python 同时运行多个程序的实例
Jan 07 Python
python实现一个简单的ping工具方法
Jan 31 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
Aug 13 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
python中判断数字是否为质数的实例讲解
Dec 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
DIY实用性框形天线
2021/03/02 无线电
德生PL990的分析评价
2021/03/02 无线电
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
Python常见字典内建函数用法示例
2018/05/14 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
django框架使用方法详解
2019/07/18 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
信息管理专业推荐信
2013/10/29 职场文书
导游词400字
2015/02/13 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书
行政复议答复书
2015/07/01 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android