Sublime Text 3配置 Python 开发环境

Sublime Text 3配置 Python 开发环境

  • 一、引言
  • 二、主要内容
    • 1. 初识 Sublime Text 3
    • 2. 初识 Python
    • 2. 接入 Python
      • 2.1 下载
      • 2.2 安装和使用 python
      • 2.2 环境变量配置
    • 3. 配置 Python 开发环境
    • 4. 编写 Python 代码
    • 5. 运行 Python 代码
  • 三、总结

在这里插入图片描述

一、引言

Python 是一种简洁但功能强大的面向对象编程语言。它的常用开发工具有很多,相信大家多多少少都有所了解,比如 PyCharmVisual Studio CodeIDLE 等等;本篇 Huazie 介绍一个比较轻量级的开发环境 Sublime Text 3,并用它来配置 Python 开发环境。

二、主要内容

1. 初识 Sublime Text 3

Sublime Text 3 是一款流行的文本编辑器,它的特点是体积小巧、启动速度快、界面简洁美观。它具有强大的代码编辑功能,支持多种编程语言。此外,Sublime Text 3 还具有丰富的插件生态系统,用户可以根据自己的需求安装各种插件来扩展其功能。

Sublime Text 3 的一些主要特点,如下所示:

  • 强大的代码编辑功能Sublime Text 3 提供了许多实用的代码编辑功能,如自动完成、代码高亮、代码片段等,大大提高了编程效率。

  • 支持多种编程语言Sublime Text 3 支持多种编程语言,包括 HTML、CSS、JavaScript、Python、Ruby、PHP 等,用户可以根据需要选择不同的语言模式。

  • 插件生态系统Sublime Text 3 拥有丰富的插件生态系统,用户可以通过安装插件来扩展其功能,如 Emmet(用于编写 HTMLCSS)、Package Control(用于安装和管理插件)等。

  • 自定义快捷键Sublime Text 3 允许用户自定义快捷键,以便更快速地执行常用操作。

  • 多窗口编辑Sublime Text 3 支持多窗口编辑,用户可以同时打开多个文件进行编辑,方便进行代码对比和复制粘贴操作。

  • 跨平台支持Sublime Text 3 支持 WindowsMacLinux 操作系统,用户可以在不同的平台上使用相同的设置和插件。

  • 版本控制集成Sublime Text 3 可以与版本控制系统(如 Git)集成,方便用户进行代码版本管理。

2. 初识 Python

Python 是一种高级编程语言,它具有如下的特点:

  • 优雅的语法,编写和阅读都很简单。
  • 简单好用,轻松写程序。这个特点让 Python 做以下工作很方便:开发一个原型或其他特定的小任务,而不用太费劲维护。
  • 内置庞大的标准库,包含常见的编程任务,比如连接网页服务器,用正则表达式搜索文本,读写文件。
  • Python 交互模式可以轻松测试代码片段,也可以使用 IDLE 的集成开发环境。
  • 也可以轻松扩展用 C或C++ 编译出来的新模块。
  • 可以嵌入软件系统来提供编程接口。
  • 跨平台运行,包括 Mac OS X,Windows,Linux和Unix,在 安卓和iOS 上也有非官方实现。

Python 是自由软件,包括两种含义:

  1. 下载或使用 Python 是免费的
  2. 虽然 Python 编程语言有版权,但可以自由修改和分发。

Python 语言的编程语言特性:

  • 多样的数据类型:数(浮点数、复数和无限长整数),字符串(ASCIIUnicode)及字典
  • Python 通过类和多重继承来支持面向对象编程
  • 代码可以用模块和包来组织
  • 支持抛出和捕捉异常,用于干净的错误处理
  • 数据是强类型、动态类型,不兼容数据操作会抛出异常(比如试图把字符串和数字加起来),这样能马上发现错误。
  • 包含生成器(generators)和列表操作(list comprehesions)这样的高级特性
  • 自动管理内存,避免你在自己的代码里费心申请释放内存

2. 接入 Python

2.1 下载

Python 官网下载

在这里插入图片描述

Python 3.12 支持 Windows 8.1 及其后的版本。 如果你需要 Windows 7 支持,请安装 Python 3.8

2.2 安装和使用 python

Using Python on Unix platforms

Using Python on Windows 【博主下面演示的环境

Using Python on a Mac

笔者这里下载的是 Python 3.12.1,安装界面如下图:

在这里插入图片描述

从上图,我们可以看到两个选项:

  • Install Now(立即安装):

    • 你不需要成为管理员(除非需要更新 C 运行时库的系统,或者为所有用户安装 WindowsPython 启动器)

    • Python 将安装在你的用户目录下

    • WindowsPython 启动器将根据第一页底部的选项进行安装

    • 标准库、测试套件、启动器和 pip 将被安装

    • 如果选择,安装目录将被添加到你的 PATH

    • 快捷方式只对当前用户可见

  • Customize installation(自定义安装):
    将允许大家选择:要安装的功能、安装位置、其他选项或安装后的操作。如果要安装调试符号或二进制文件,我们需要使用此选项。
    如要为全部用户安装,应选择 “自定义安装”

    • 您可能需要提供管理员凭据或批准

    • Python 将安装到 Program Files 目录

    • WindowsPython 启动器将安装到 Windows 目录

    • 安装过程中可以选择可选功能

    • 标准库可以预先编译为字节码

    • 如果选择,安装目录将被添加到系统 PATH

    • 快捷方式对所有用户可用

2.2 环境变量配置

现在,Huaziewindows 11 系统为例,介绍下配置环境变量,如下:

右击 Window 图标,打开下图并选择 系统

在这里插入图片描述

点击 高级系统设置,打开系统属性页面,点击 环境变量

在这里插入图片描述

找到 Path 环境变量,配置上面你的 Python 安装目录进去:

在这里插入图片描述

注意: Python 安装目录中的 Scripts 目录中包含了 Python 的包管理工具,该环境变量按需配置即可。

然后 Win + R,打开如下窗口,输入 cmd,点击确认打开命令行窗口。

在这里插入图片描述

在命令行窗口内,输入 python -V 查看,如下图所示即为安装成功:

在这里插入图片描述

3. 配置 Python 开发环境

初次打开 Sublime Text 3,我们可以看到如下的界面:

在这里插入图片描述

菜单栏选择 Tools => Build System,可能会看到如下的 Python,我们直接选择这个来编译下面的代码。

在这里插入图片描述

因为我们是在 Windows 下安装的 Python3 ,所以也可以手动添加 Python3 相关的 Build System 配置。

在菜单栏选择 Tools => Build System => New Build System,打开如下页面

在这里插入图片描述

{"cmd": ["python", "-u", "$file"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","selector": "source.python"
}

将上述内容保存在,前面打开的 New Build System 中,并命名为 Python3.sublime-build

当然,也可以按住 Ctrl+Shift+p ,弹出如下输入窗口,在其中输入 install package,并选中红框内的列表。

在这里插入图片描述

稍等一会儿,在打开的窗口里,输入 Python ,点击如下红框内的 Python 3

在这里插入图片描述

通过上述这种方式,我们也可以安装 Python3 对应的 Build System,也就不需要手动添加了【安装成功后,可在 Tools => Build System 查看到】

4. 编写 Python 代码

现在让我们开始编写第一个 python 代码吧!

# Python 3
author = "huazie";
print("Hello, World!");
print("Author: " + author);

针对上述 python 代码,我们会新建一个 helloworld.py 文件进行保存。

注意: python 源码文件名的后缀为 py

5. 运行 Python 代码

菜单栏 Tools => Build System ,然后 选择 Python3,就是前面的 Python3.sublime-build

然后直接 Ctrl + B,编译运行当前的程序,运行截图如下所示:

在这里插入图片描述

三、总结

本篇 Huazie 介绍了 Sublime Text 3 配置 Python 开发环境的相关内容,感兴趣的朋友赶紧配置起来,有任何问题可以随时评论区沟通。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/615510.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python进程、多进程、线程以及同步和死锁

一 传统编程的缺陷 传统编程的弊端: # 必须按照顺序执行,多个任务无法同时在还行 import timedef sing():for i in range(5):print("sing: hero")time.sleep(1) # 每唱一次,等1秒再唱def dance():for i in range(5):print(…

AI时代下的智能商品计划如何助力服装企业实现库存精准优化

在AI时代,智能商品计划为服装企业实现库存精准优化提供了强大的支持。以下是AI在这方面的关键作用和助力手段: 1. 数据驱动的需求预测: AI利用大数据和机器学习技术,分析历史销售数据、市场趋势、季节性变化等多方面信息&#x…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -我参与的投票列表实现

锋哥原创的uniapp微信小程序投票系统实战: uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

给高中生的一些建议

背景 总分300,各科60分左右 基本原理 破罐子破摔,集中力量办大事 分析 破罐子破摔 从高一到现在高二上学期的成绩来看,如果继续保持目前这种状态,到高考也是稳在300左右。即,如果不改变,就是咸鱼一条。既…

响应式编程WebFlux基础实战练习

什么是WebFlux? 响应式编程WebFlux是Spring Framework 5中引入的一个全新的响应式编程框架,它基于Reactor库构建,提供了异步和非阻塞的事件处理。WebFlux框架设计用于处理长时间运行的异步任务,例如网络调用或数据库操作&#xf…

打破硬件壁垒:TVM 助力 AI技术跨平台部署

文章目录 《TVM编译器原理与实践》编辑推荐内容简介作者简介目录前言/序言获取方式 随着人工智能(Artificial Intelligence,AI)在全世界信息产业中的广泛应用,深度学习模型已经成为推动AI技术革命的关键。TensorFlow、PyTorch、MX…

【习题】应用程序框架

判断题 1. 一个应用只能有一个UIAbility。错误(False) 正确(True)错误(False) 2. 创建的Empty Ability模板工程,初始会生成一个UIAbility文件。正确(True) 正确(True)错误(False) 3. 每调用一次router.pushUrl()方法,页面路由栈数量均会加1。错误(Fal…

FPGA难学在哪里,要如何学习?

难易程度,取决于你的专业背景 1、相关专业:如果你在本科学习期间,学习过数字电路、或者就是电子相关专业的同学。对数字电路和逻辑设计有一定基础的话,入门FPGA可能相对容易一些。 2、非相关专业:学习FPGA可能会有一定…

计算机图形学作业:三阶贝塞尔曲面

题目要求 编写程序,设计一个三阶的 Bezier 曲面,在给定控制点的情况下,计算出 Bezier 曲面上的点(设 u,v 方向的曲面精度可通过参数设置),然后将这些点保存到数组中。如果该 Bezier 曲面以三角…

【精选】 dockerFile 使用简介 (超详细)

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋 🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步…

开放式耳机品牌排行榜,2024开放式耳机选购攻略

我在选后开放式耳机的路上可以说是花了不少米,前前后后也下了不少的功夫去做功课了解开放式耳机,包括市面上目前最火的西圣、南卡、cleer等热门型号我都有用过了,可以说是很有发言权了吧。 开放式耳机现在越来越涌现在大众的视野上了&#x…

如何构建Prompt,帮我生成QA,作为召回率检索的测试集?

最近在做搜索召回率的提升工作。粮草未动兵马先行!在做之前应该先有一把尺子来衡量召回率的好坏。所以应该先构建测试数据集,然后去做标准化测试。 有了测试机集以后。再去做搜索优化,才能看出来效果。 当然可以选择一些开源的测试集。如果可…

POI:对Excel的基本读操作 整理2

1 简单读取操作 public class ExcelRead {String PATH "D:\\Idea-projects\\POI\\POI_projects";// 读取的一系列方法// ...... } 因为07版本和03版本操作流程大差不差,所以这边就以03版本为例 Testpublic void testRead03() throws IOException {//获取…

ctypes实现numpy和OpenCV Mat之间的数据交互

1、目的 将c/c编译成动态链接库,通过python调用,实现常见变量比如int,字符串之间的交互,以及np.ndarray和cv::Mat间的交互. 更简单的方式参考:pybind11实现numpy和OpenCV Mat的数据交互-CSDN博客 2 步骤 新建CMakeL…

运用AI搭建中间服务层(三)

CognitiveServices文件夹 在这个文件夹中,我们需要添加以下文件: IVisionService.cs 视觉服务 .cs 视觉结果.cs IEntitySearchService.cs 实体搜索服务.cs 实体结果.cs 帮助程序.cs IVisionService.cs - 访问影像服务的接口定义,需要…

可拖拽表单比传统表单好在哪里?

随着行业的进步和发展,可拖拽表单的应用价值越来越高,在推动企业实现流程化办公和数字化转型的过程中发挥了重要价值和作用,是提质增效的办公利器,也是众多行业客户朋友理想的合作伙伴。那么,可拖拽表单的优势特点表单…

【MySQL】聚合函数与分组查询

聚合函数与分组查询 一、聚合函数1、常见的聚合函数2、实例 二、分组查询1、group by子句2、准备工作3、实例4、having 条件 一、聚合函数 说明:聚合函数用来计算一组数据的集合并返回单个值,通常用这些函数完成:个数的统计,某列…

Dubbo 框架揭秘:分布式架构的精髓与魔法【一】

欢迎来到我的博客,代码的世界里,每一行都是一个故事 Dubbo 框架揭秘:分布式架构的精髓与魔法【一】 前言Dubbo是什么Dubbo的核心概念整体设计 前言 在数字时代,分布式架构正成为应对大规模流量和复杂业务场景的标配。Dubbo&#…

vue项目使用typescript创建抽象类及其使用

如题,可以在vue项目使用typescript创建抽象类,然后使用这个抽象类。 通过TypeScript,可以在前端应用抽象类了。抽象类的好处,可以同时满足继承和多态,好处多多。以vue3为例: 1、创建抽象类 据说js类中&a…

监督学习 - XGBoost(eXtreme Gradient Boosting)

什么是机器学习 XGBoost(eXtreme Gradient Boosting)是一种梯度提升树算法,它在梯度提升框架的基础上引入了一些创新性的特性,以提高模型性能和训练速度。XGBoost在解决结构化数据的分类和回归问题上表现出色,成为许多…