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 开发环境的相关内容,感兴趣的朋友赶紧配置起来,有任何问题可以随时评论区沟通。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

用 docker 创建 jmeter 容器, 实现性能测试

前言 我们都知道,jmeter可以做接口测试,也可以用于性能测试,现在企业中性能测试也大多使用jmeter。docker是最近这些年流行起来的容器部署工具,可以创建一个容器,然后把项目放到容器中,就可以构建出一个独立…

element+vue 之图片放大器

1.安装插件 npm install vue-photo-zoom-pro2.main.js导入 // 放大镜 import VuePhotoZoomPro from vue-photo-zoom-pro Vue.use(VuePhotoZoomPro)3.页面使用 <vue-photo-zoom-pro:url"imgUrl":out-zoomer"true":scale"2"style"width:…

SQL-分页查询and语句执行顺序

&#x1f389;欢迎您来到我的MySQL基础复习专栏 ☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克&#x1f379; ✨博客主页&#xff1a;小小恶斯法克的博客 &#x1f388;该系列文章专栏&#xff1a;重拾MySQL &#x1f379;文章作者技术和水平很有限&#xff0c;如果文中出现错误&am…

基于Spring Task框架的定时任务处理

1.1 介绍 Spring Task 是Spring框架提供的任务调度工具&#xff0c;可以按照约定的时间自动执行某个代码逻辑。 定位&#xff1a;定时任务框架 作用&#xff1a;定时自动执行某段Java代码 应用场景&#xff1a; 1). 信用卡每月还款提醒 2). 银行贷款每月还款提醒 3). 火车…

轻松高效的PDF处理工具-Expert PDF for Mac/Win

在现代工作和学习中&#xff0c;PDF文件已经成为了一种常见的文件格式。无论是阅读电子书、编辑合同、制作演示文稿&#xff0c;还是分享报告&#xff0c;都可能会遇到PDF文件。然而&#xff0c;PDF文件的编辑和处理却常常给人带来了不便。为了解决这一问题&#xff0c;我们推荐…

Linux驱动(四)platform总线匹配过程

1、前言 在上一篇文章Linux驱动&#xff08;三&#xff09;platform总线驱动中讲解了platform的驱动框架&#xff0c;设备与驱动相匹配后会调用驱动的probe函数&#xff0c;设备与驱动的匹配则是platform总线中的match函数实现的&#xff0c;本文将详细讲解match函数的匹配过程…

PostgreSQL16中的新增功能:双向逻辑复制

在这篇博客中&#xff0c;我们将深入探讨Postgres 16中引入的一些更高级的新功能。为了更好地理解这些功能&#xff0c;读者应具备一些Linux、Postgres和SQL的基础知识&#xff0c;因为我们将深入探讨这些新功能并指导如何实现它们。 本博客以在Ubuntu 23.04上运行的PostgreSQL…

cmake 中的set用法

可以后面跟一串字符串 set — CMake 3.0.2 Documentation

ES6前端学习笔记

修正 ES6是ECMA为JavaScript制定的第6个标准版本&#xff0c;相关历史可查看此章节《ES6-ECMAScript6简介》。 标准委员会最终决定&#xff0c;标准在每年6月正式发布并作为当年的正式版本&#xff0c;接下来的时间里就在此版本的基础上进行改动&#xff0c;直到下一年6月草案…

2024 年1月12日最热CV论文:Distilling Vision-Language Models on Millions of Videos

谷歌研究新突破&#xff1a;Distilling VLM模型自动生成百万视频字幕&#xff0c;视频语言模型性能提升6%&#xff01; 引言&#xff1a;视频理解的挑战与机遇 在数字化时代&#xff0c;视频内容的爆炸式增长为计算机视觉和自然语言处理领域带来了前所未有的挑战与机遇。视频…

仲晶同志简历

女&#xff0c;汉族。1972年出生&#xff0c;国防大学科技与装备教研室教官。1992年&#xff0c;仲晶毕业于军事气象学院&#xff0c;1996年成为国防大学国防科技发展战略学硕士研究生&#xff0c;毕业后留校任教。曾出版过9部军事专著&#xff0c;先后发表学术论文100多万字。…

电动机智能综合保护器在煤矿内的应用分析——安科瑞赵嘉敏

摘要 &#xff1a;介绍了矿用电动机智能综合保护器系统的总体结构&#xff0c;采用直接将交流信号整流、滤波、调理、采样的方式变为微控制器能够识别的直流信号&#xff0c;通过对微控制器采集到的直流信号编程判断来实现对电动机的相关保护控制、故障显示与报警以及与上位机的…

Blazor 错误笔记

1. 运行时问题 Microsoft.NETCore.App.Runtime.Mono.browser-wasm Microsoft.NETCore.App.Runtime.Mono.browser-wasm 是一个 .NET Core 运行时的包&#xff0c;用于在浏览器中运行 .NET Core 应用程序。它是针对 WebAssembly 架构的 .NET Core 运行时&#xff0c;可以在浏览…

云服务器ECS_GPU云服务器_AIGC_弹性计算-阿里云

阿里云高性能云服务器60%单实例最大性能提升&#xff0c;35Gbps内网带宽&#xff0c;网络增强&通用型云服务器、本地SSD型云服务器、大数据型云服务器、GPU异构型云服务器&#xff0c;阿里云百科aliyunbaike.com分享阿里云高性能云服务器&#xff1a; 阿里云高性能云服务器…

java项目之家政服务中介网(ssm)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的家政服务中介网。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 管理员&#xff1a;首页、个人中…

[redis] redis高可用之持久化

一、Redis 高可用的相关知识 1.1 什么是高可用 在web服务器中&#xff0c;高可用是指服务器可以正常访问的时间&#xff0c;衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中&#xff0c;高可用的含义似乎要宽泛一些&#xff0c;…

网络传输(TCP)

前言 我们tcpdump抓包时会看到除报文数据外&#xff0c;前面还有一段其他的数据&#xff0c;这段数据分为两部分&#xff0c;ip包头&#xff08;一般20字节&#xff09;和tcp包头&#xff08;一般20字节&#xff09;&#xff0c;一般这两个头长度和为40&#xff0c;我们直接跳…

初识 Elasticsearch 应用知识,一文读懂 Elasticsearch 知识文集(1)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

TMC2226步进电机驱动---学习记录

基于TMC2226数据手册的学习 主要内容介绍&#xff1a; Package Outline TMC2226 手册中引脚解释&#xff08;按照手册表格顺序&#xff09; 了解每个引脚是接什么的&#xff0c;之后看原理图 &#xff08;借用立创广场kirito的原理图&#xff0c;后期换个&#xff09; 以前的疑…

如何将后端带过来的字符串通过‘,’号作为判断依据,分割字符串然后生成数组

在实际开发工程中我们会遇到我们调用后端接口获取图片、文件、视频甚至选择的对象时&#xff0c;如果是这样的&#xff1a; 这种数据类型如果想渲染在html中的话就会很麻烦&#xff0c;我们可以通过","号为切割点将它放入数组中&#xff0c;通过列表进行渲染 由于实…