使用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实现apahce网站日志分析示例
Apr 02 Python
使用url_helper简化Python中Django框架的url配置教程
May 30 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
Pandas时间序列:重采样及频率转换方式
Dec 26 Python
如何使用python实现模拟鼠标点击
Jan 06 Python
基于Pytorch SSD模型分析
Feb 18 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
Eclipse配置python默认头过程图解
Apr 26 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
Python读取yaml文件的详细教程
Jul 21 Python
python获取百度热榜链接的实例方法
Aug 25 Python
Python做图像处理及视频音频文件分离和合成功能
Nov 24 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加Nginx实现动态裁剪图片方案
2014/03/10 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
jQuery 防止相同的事件快速重复触发方法
2018/02/08 jQuery
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
在Python的Django框架中创建语言文件
2015/07/27 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
简单实现Python爬取网络图片
2018/04/01 Python
对python的输出和输出格式详解
2018/12/08 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
为什么相对PHP黑python的更少
2020/06/21 Python
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
个人政风行风自查自纠报告
2014/10/21 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python