Python教程丨Python环境搭建 (含IDE安装)——保姆级教程!

工欲善其事,必先利其器。

学习Python的第一步不要再加收藏夹了!提高执行力,先给自己装好Python。

1. Python 下载

1.1. 下载安装包

既然要下载Python,我们直接进入python官网下载即可

Python 官网:Welcome to Python.org

注意不要通过搜索引擎进入Python下载助手之类的广告网站!

图中就是Python的官网了,我们根据自己电脑的操作系统,找到对应的下载系统,点击右边的版本号即可下载。(浏览器也会自动识别操作系统以及32位or64位架构)

建议下载3.10以上版本,除非你是专门的开发者,对版本有特定要求,一般下载最新版就好。

如果遇到下载速度慢,或者官网打不开的情况,我们也为大家提供了网盘链接:

蓝奏云:https://wwww.lanzoue.com/b0fp1wblg 密码:1xcv

1.2. 安装

  1. 推荐选择自定义安装,如果选择了立即安装则一路点击下一步即可。

  1. 继续下一步

  1. 相关配置

  1. 安装完成后点击关闭即可。

  1. 在开始菜单中找到原生Python工具

  1. 打开后显示这个框框就说明安装成功了!(也可以在命令行工具中输入python或者python3调出,如果没有反应需要配置环境变量)


2. 集成开发工具IDE工具安装(推荐)

IDEIntegrated Development Environment 的缩写,中文翻译为集成开发环境。它是一种用于软件开发的应用程序,将代码编辑、编译、调试、测试等功能集成到一个软件中,为开发人员提供了一个方便、统一的开发环境。

我们稍微回头,看看原生的Python编辑器(图1-10),一个白色的窗口,你可以输入代码然后运行。软件界面很简洁,简洁到无从下手。

那么IDE又有什么不同呢?

举个栗子,如果说原生的编辑器是“毛坯房”,那么IDE工具就是“精装房”,IDE软件为你提供好了各种家具(集成化的功能)和多样的装饰(外观)以及智能管家(代码拼写错误提示等工具),我们拿Pycharm的软件界面展示(图2-1)。

既然有界面现代化、功能强大、方便好用、可以拓展各种功能的软件可以用,我们何乐而不为呢?

下面介绍的三种IDE我们根据自己的需要选择一种下载使用即可,不必全部下载。

2.1. Pycharm(后续示例均使用此IDE):

PyCharm是由JetBrains公司开发的一款专为Python设计的IDE,拥有强大的智能提示、调试等特性,也有针对初学者友好的界面。

特点:

  • 代码智能补全: PyCharm 提供强大的代码智能补全功能,可以快速、准确地输入代码。
  • 调试支持: 内置强大的调试器,支持远程调试和本地调试。你可以逐行执行代码,查看变量的值,以便更好地定位和解决问题。
  • 版本控制: 支持常见的版本控制系统,如Git、Mercurial等,可以方便地进行版本控制和协同开发。
  • 自动化测试: 内置的测试工具支持自动化测试,方便进行单元测试和集成测试。
  • Web开发支持: PyCharm 不仅支持Python开发,还对Web开发提供了良好的支持,包括HTML、CSS、JavaScript等。
2.1.1. Pycharm的下载与版本选择

前往PyCharm官网下载Community版本(免费):Download PyCharm: The Python IDE for data science and web development by JetBrains

如果进去页面是英文,可以点击页面右上角更改语言。

将网页下拉到最下面可以看到社区版,我们直接下载安装即可。

如果你有专业化需求或者商用需要,可以下载专业版的Pycharm,并前往官网购买正版。好消息是!如果你是老师或者高校在校生,那么可以免费获取专业版许可证!

教育优惠认证页面:免费教育许可证 - 社区支持

2.1.2. Pycharm的安装
  1. 如果你已经成功下载,那我们直接运行下载后的安装程序,按照向导指示进行安装。

  1. 选择安装目录,这里不建议安装到默认位置

  1. 根据自己的需要选择

  1. 等待安装完成…

  1. 安装完成

2.1.3. Pycharm新建项目
  1. 首次启动Pycharm需要勾选用户协议

  1. 新建项目

  1. 项目配置(关键)

我们依次配置项目文件夹的名称,存放位置,是否创建Git和欢迎文件。然后最关键的一步来了!如果你已经按照本教程的第一部分成功安装了python,点击Python version那栏的下拉框会自动检测到本机安装的python版本和安装位置。

例如我的python版本是3.12,位置在D:\Enverioments\Python3.12中,我们选择即可。

如果你并没有自己下载安装python,别着急,在下面选择一个版本,Pycharm会自动为你安装。

  1. 如果显示下面的页面,就说明创建成功了!

  1. 软件汉化(可选)

  1. 汉化完成,开始使用~

2.1.4. Pycharm的常用配置
  • 自定义软件外观界面

Pycharm自带了一些主题和UI,如日间模式和夜间模式,我们可以根据自己的喜好设置,插件商店也可以下载其他主题。

  • 字体设置

初始字体也太小了吧!眼睛要瞎掉了,快来改一改!

  • Python没有成功安装?

如果我们能在设置中找到Python解释器,就可以畅快使用了!

2.2. VScode

VScodeVisual Studio Code 的缩写,是微软开发的一款免费开源的跨平台代码编辑器。它支持多种编程语言,包括 Python、Java、C/C++、JavaScript、Go 等,并拥有丰富的扩展插件,可以满足不同开发需求。

VScode 的主要特点包括:

  • 轻量级:占用资源少,启动速度快。
  • 功能强大:支持语法高亮、代码提示、自动补全、代码折叠、括号匹配、调试等功能。
  • 扩展性强:支持多种语言,只要下载插件就可编辑不同语言的代码
  • 免费开源可以免费使用和修改

但VScode也不是完美的:

  • 默认功能相对简单:需要安装扩展插件来扩展功能。
  • 插件安装配置较复杂,部分语言配置不适合新手。
  • 调试功能相对弱:相比专业的调试工具,功能有所欠缺。

VScode的下载安装:

访问VSCode官网下载并安装:Download Visual Studio Code - Mac, Linux, Windows

根据自己设备的操作系统和架构选择对应版本。

根据向导一步步点击下一步

勾选附加选项

等待片刻后安装即可完成

打开软件

在插件商店中找到Python插件,安装

打开一个项目文件,我们可以创建一个空的文件夹然后打开

创建一个.py文件,点击右上角的运行按钮就可以运行代码了!

2.3. Anaconda :

Anaconda是一款包含Python在内的开源数据科学平台,集成了 Python 解释器、Conda 包管理器、以及超过 140 个用于科学计算、数据分析、机器学习等领域的预编译软件包。同时自带Jupyter Notebook和Spyder IDE。

特点:Anaconda是数据科学方向常用的软件,下载时自带丰富的科学计算库,包含 NumPy、SciPy、Matplotlib、Pandas 等常用科学计算库,可以满足各种科学计算需求。

劣势:虽然Anaconda庞大的第三方库使其具有众多功能,但带来的问题是安装包体积较大,启动时占用资源较多,启动较慢,与其他平台部分语法不兼容,不建议初学者使用。

安装教程:

访问Anaconda官网下载对应操作系统的安装包:

Download Anaconda Distribution | Anaconda

安装后可以通过Anaconda Navigator启动Jupyter Notebook或Spyder来编写和运行Python代码。

安装方式与之前IDE的类似。

根据提示一步步操作,等待安装完成


3. 常见问题Q&A:

3.1. 如何下载其他版本的Python?

进入python下载页面:Download Python | Python.org

选择特定版本后,点击Download,在弹出的页面中下拉到底部。

3.2. 如何查看/设置自己是否成功配置环境变量?

环境变量:

环境变量是操作系统中一个存储有关系统环境信息的动态值,通常包含了一些路径信息和配置参数。环境变量对于整个系统是全局性的,任何运行在系统上的应用程序都可以访问这些变量,一些常见的环境变量包括PATH(决定了系统在哪里查找可执行文件)、HOME(指向用户的主目录)、TEMP(指向存放临时文件的目录)等。

我们可以将其理解为设置一个快捷方式,让系统知道Python指的就是我们安装的那个python而不是其他,配置成功之后我们就可以直接在命令行窗口调用Python。

如何查看:

组合键【Win】+【R】打开运行,输入cmd,打开命令行窗口

输入python或者python3或者python - V

显示类似下面的画面说明python已成功安装并成功配置为控制变量。

如何设置:

右击此电脑-属性-高级系统设置-环境变量

点击环境变量打开新的窗口

在系统变量中找到Path,点编辑,弹出新的窗口显示当前的Path变量

如果成功配置列表中会显示自己Python的安装目录,如果没有,点新建

将自己Python的安装目录安装目录\Scripts\ 粘贴进去,重启电脑后生效

3.3. 还有问题?快找ChatGPT吧!

例1:安装python的时候报错,显示架构不兼容,如何解决?

例2:linux系统如何卸载初始版本python,安装新版python,并更新软链接?


PS:

能看到这里很不容易,本套Python基础教程将持续免费更新~  

本教程以实用主义为核心,不会过多对语法和算法吹毛求疵。  

掌握基础的内容就可以解决90%的问题了,剩下的只需要去看看文档📚。  

第一次写系统性的教程、难免有疏漏之处、还望大家大家海涵,发现问题欢迎大家指正~  


凌小添

软件开发丨知识分享丨自我提升

欢迎与我链接,交流学习、让我们无限进步

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

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

相关文章

Java中时间类的转换是怎么进行的

String转TimeStamp DateFormat format new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Timestamp startTime new Timestamp(format.parse(startDate).getTime()); TimeStamp转String String nowDate new SimpleDateFormat("yyyyMMdd").format(nowTimeS…

如何限制大量请求并发

前言: 1、主流浏览器在 HTTP/1.1 下对同一域名的最大并发请求数通常是 6~8 个。超过限制的请求会进入队列,等待空闲的连接。 2、可以利用Promise模拟任务队列,控制并发请求数量,以避免对服务器造成过大的压力。(先进先…

LeetCode:2274. 不含特殊楼层的最大连续楼层数(排序 Java)

目录 2274. 不含特殊楼层的最大连续楼层数 题目描述: 实现代与解析: 排序 原理思路: 2274. 不含特殊楼层的最大连续楼层数 题目描述: Alice 管理着一家公司,并租用大楼的部分楼层作为办公空间。Alice 决定将一些…

实现AVL树

目录 AVL树概念 AVL树结构 AVL树插入 LL型 - 右单旋 RR型 - 左单旋 LR型 - 左右双旋 RL型 - 右左双旋 插入代码实现 AVL树测试 附AVL树实现完整代码 AVL树概念 前面的博客介绍了搜索二叉树,二叉搜索树-CSDN博客 在某些特定的情况下,⼆叉搜索树…

极客说|微软 Phi 系列小模型和多模态小模型

作者:胡平 - 微软云人工智能高级专家 「极客说」 是一档专注 AI 时代开发者分享的专栏,我们邀请来自微软以及技术社区专家,带来最前沿的技术干货与实践经验。在这里,您将看到深度教程、最佳实践和创新解决方案。关注「极客说」&am…

React+redux项目搭建流程

1.创建项目 create-react-app my-project --template typescript // 创建项目并使用typescript2.去除掉没用的文件夹,只保留部分有用的文件 3.项目配置: 配置项目的icon 配置项目的标题 配置项目的别名等(craco.config.ts&…

HTML+CSS+JS制作高仿小米官网网站(内附源码,含6个页面)

一、作品介绍 HTMLCSSJS制作一个高仿小米官网网站,包含首页、商品详情页、确认订单页、订单支付页、收货地址管理页、新增收获地址页等6个静态页面。其中每个页面都包含一个导航栏、一个主要区域和一个底部区域。 二、页面结构 1. 顶部导航栏 包含Logo、主导航菜…

obs directx11

创建逻辑 obs 在windows 下分为Opengl 和 directx 两种渲染模式,默认使用的是directx ,兼容性更好; 代码路径: E:\opensrc\obs_studio_src\obs-studio\UI\obs-app.cpp 选择渲染模式 const char* OBSApp::GetRenderModule() con…

QT实现 端口扫描暂停和继续功能 3

上篇QT给端口扫描工程增加线程2-CSDN博客 为按钮pushButton_Stop添加clicked事件,功能为暂停扫描,并在暂停后显示继续按钮,点击继续按钮之后继续扫描 1.更新UI 添加继续按钮 点击转到槽则会自动声明 2. 更新 MainWindow.h 需要新增的部分…

微软 2024 最新技术全景洞察

亲爱的小伙伴们😘,在求知的漫漫旅途中,若你对深度学习的奥秘、Java 与 Python 的奇妙世界,亦或是读研论文的撰写攻略有所探寻🧐,那不妨给我一个小小的关注吧🥰。我会精心筹备,在未来…

nginx-限流(请求/并发量)

一. 简述: 在做日常的web运维工作中,难免会遇到服务器流量异常,负载过大等情况。恶意攻击访问/爬虫等非正常性请求,会带来带宽的浪费,服务器压力增大,影响业务质量。 二. 限流方案: 对于这种情…

分布式ID生成-雪花算法实现无状态

雪花算法这里不再赘述,其缺点是有状态(多副本隔离时,依赖手动配置workId和datacenterId),代码如下: /*** 雪花算法ID生成器*/ public class SnowflakeIdWorker {/*** 开始时间截 (2017-01-01)*/private st…

(六)vForm 动态表单(数据量大,下拉选卡顿问题)

系列文章目录 (一)vForm 动态表单设计器之使用 (二)vForm 动态表单设计器之下拉、选择 (三)vForm 动态表单解决下拉框无数据显示id问题 (四)vForm 动态表单自定义组件、属性 (五)vForm 动态表单文件上传、下载 文章目录 目录 前言 一、组件改造 1.添加分页所需参…

Edge SCDN高效防护与智能加速

当今数字化时代,网络安全和内容分发效率已成为企业业务发展的关键因素。酷盾安全推出了Edge SCDN解决方案,为企业提供全方位的安全防护和高效的内容分发服务。 一、卓越的安全防护能力 1.DDoS攻击的精准防御:Edge SCDN具备强大的DDoS攻击检测…

【银河麒麟高级服务器操作系统】服务器异常重启故障分析及处理建议

了解更多银河麒麟操作系统全新产品,请点击访问 麒麟软件产品专区:https://product.kylinos.cn 开发者专区:https://developer.kylinos.cn 文档中心:https://document.kylinos.cn 服务器环境以及配置 系统环境 物理机/虚拟机/云…

Go语言中的 os.Stat() 与 os.Lstat() 实际应用中,你该如何选择?

文章精选推荐 1 JetBrains Ai assistant 编程工具让你的工作效率翻倍 2 Extra Icons:JetBrains IDE的图标增强神器 3 IDEA插件推荐-SequenceDiagram,自动生成时序图 4 BashSupport Pro 这个ides插件主要是用来干嘛的 ? 5 IDEA必装的插件&…

少儿编程:开启多元成长,引领未来之路

今天,想跟大家深入聊聊一个当下热度颇高,却又让不少家长心存疑惑的话题 —— 少儿为什么要学习编程。 咱们先把目光投向国家层面的教育政策风向。近几年,国家对科技创新人才的培养予以了前所未有的重视,一系列重磅政策相继出台&a…

在vscode上

第一步 安装插件 (1)从菜单处打开vscode,之后点击左侧“拓展”,在搜索栏输入“platform”,安装这个插件。 注:安装过程可能会慢一点,可以尝试连接自己的热点 (2)安装完…

产品心、用户脑、押重注......解读vivo穿越周期之道

出品 | 何玺 排版 | 叶媛 国内科技企业中,vivo绝对算个“异类”。给人以平和谦逊、稳健踏实的印象,却极具实力! 回望vivo发展历程,这家拥有近30年历史的超大型全球化产业科技生态型公司,从功能机到智能机一路走来&am…

jenkins入门4 --window执行execute shell

1、启动关闭jenkins 在Windows环境下,如果你需要关闭Jenkins服务,可以通过以下几种方式: 1、使用Windows服务管理器: 打开“运行”对话框(Win R),输入services.msc,然后回车。 在服…