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%的问题了,剩下的只需要去看看文档📚。  

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


凌小添

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

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

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

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

相关文章

2025.1.13运算符重载和继承

作业 #include <iostream> #include <cstring> using namespace std; //在之前做的mystring类的基础上&#xff0c;将能够重载的运算符全部进行重载class mystring { private:char *str;int size;public://无参构造mystring():size(10){str new char[size];str[0…

慧集通(DataLinkX)iPaaS集成平台-业务建模之业务对象(二)

3.UI模板 当我们选择一条已经建好的业务对象点击功能按钮【UI模板】进入该业务对象的UI显示配置界面。 右边填写的是UI模板的编码以及对应名称&#xff1b;菜单界面配置以业务对象UI模板编码获取显示界面。 3.1【列表-按钮】 展示的对应业务对象界面的功能按钮配置&#xff1…

springboot使用Easy Excel导出列表数据为Excel

springboot使用Easy Excel导出列表数据为Excel Easy Excel官网&#xff1a;https://easyexcel.opensource.alibaba.com/docs/current/quickstart/write 主要记录一下引入时候的pom&#xff0c;直接引入会依赖冲突 解决方法&#xff1a; <!-- 引入Easy Excel的依赖 -->&l…

计算机的错误计算(二百一十)

摘要 利用两个大模型计算 . 若可能&#xff0c;保留10位有效数字。实验表明&#xff0c;一个大模型给出了错误结果。另外一个大模型提供了 Python代码&#xff1b;运行代码后&#xff0c;输出中有2位错误数字。 例1. 计算 . 若可能&#xff0c;保留10位有效数字。 下面是一…

用vscode+ollama自定义Cursor AI编辑的效果

在vscode上搜索Continue 添加大语言模型 选择对应的本地模型版本 效果

基于微信小程序的汽车销售系统的设计与实现springboot+论文源码调试讲解

第4章 系统设计 一个成功设计的系统在内容上必定是丰富的&#xff0c;在系统外观或系统功能上必定是对用户友好的。所以为了提升系统的价值&#xff0c;吸引更多的访问者访问系统&#xff0c;以及让来访用户可以花费更多时间停留在系统上&#xff0c;则表明该系统设计得比较专…

ANSYS Fluent学习笔记(七)求解器四部分

16.亚松弛因子 Controls面板里面设置&#xff0c;它能够稳定计算的过程。如果采用常规的迭代算法可能结果就会发生振荡的情况。采用亚松驰因子可以有助于残差的稳定。 他的取值范围是0-1&#xff0c;0代表没有亚松驰&#xff0c;1表示物理量变化很快&#xff0c;一般情况下取…

【MySQL数据库】基础总结

目录 前言 一、概述 二、 SQL 1. SQL通用语法 2. SQL分类 3. DDL 3.1 数据库操作 3.2 表操作 4. DML 5. DQL 5.1 基础查询 5.2 条件查询 5.3 聚合函数 5.4 分组查询 5.5 排序查询 5.6 分页查询 6. DCL 6.1 管理用户 6.2 权限控制 三、数据类型 1. 数值类…

【数学】概率论与数理统计(五)

文章目录 [toc] 二维随机向量及其分布随机向量离散型随机向量的概率分布律性质示例问题解答 连续型随机向量的概率密度函数随机向量的分布函数性质连续型随机向量均匀分布 边缘分布边缘概率分布律边缘概率密度函数二维正态分布示例问题解答 边缘分布函数 二维随机向量及其分布 …

mysql中创建计算字段

目录 1、计算字段 2、拼接字段 3、去除空格和使用别名 &#xff08;1&#xff09;去除空格 &#xff08;2&#xff09;使用别名&#xff1a;AS 4、执行算术计算 5、小结 博主用的是mysql8 DBMS&#xff0c;附上示例资料&#xff1a; 百度网盘链接: https://pan.baidu.co…

uniapp 之 uni-forms校验提示【提交的字段[‘xxx‘]在数据库中并不存在】解决方案

目录 场景问题代码结果问题剖析解决方案 场景 uni-forms官方组件地址 使用uniapp官方提供的组件&#xff0c;某个表单需求&#xff0c;单位性质字段如果是高校&#xff0c;那么工作单位则是高校的下拉选择格式&#xff0c;单位性质如果是其他的类型&#xff0c;工作单位则是手动…

【SH】Xiaomi9刷Windows10系统研发记录 、手机刷Windows系统教程、小米9重装win10系统

文章目录 参考资料云盘资料软硬件环境手机解锁刷机驱动绑定账号和设备解锁手机 Mindows工具箱安装工具箱和修复下载下载安卓和woa资源包第三方Recovery 一键安装Windows准备工作创建分区安装系统 效果展示Windows和Android一键互换Win切换安卓安卓切换Win 删除分区 参考资料 解…

苹果电脑怎么清理后台,提升苹果电脑运行速度

苹果电脑以其流畅的系统和高效的性能备受用户青睐&#xff0c;但即使是性能强大的Mac&#xff0c;随着使用时间的增长&#xff0c;也会遇到运行变慢、卡顿的问题。造成这种现象的一个主要原因是后台运行的程序和进程过多&#xff0c;占用了系统资源。那么&#xff0c;苹果电脑怎…

qt 快捷功能 快速生成 setter getter 构造函数 父类虚函数重写 成员函数实现 代码框架 查看父类及父类中的虚函数

qt 快速生成 setter getter 构造函数 父类虚函数重写 成员函数实现 代码框架 1、找到要实现的头文件 2、鼠标移动到在头文件中的类定义的类名上&#xff0c;右键进行选择。 这是插入父类虚函数(父类虚函数重写) 选项弹出来的结果。可以查看到所有父类及父类中的所有的虚函数

2_CSS3 背景 --[CSS3 进阶之路]

CSS3 中的背景属性提供了许多强大的功能来增强网页设计&#xff0c;包括但不限于多背景图像、渐变、背景大小控制等。以下是一些关键的 CSS3 背景属性及其用法示例。 1. 多重背景图像 CSS3 允许你为一个元素设置多个背景图像。这些图像按照它们在 background-image 属性中定义…

C++ ——— 内部类

目录 内部类的概念 内部类的特征 sizeof(外部类) 的大小 内部类的实例化 内部类就是外部类的友元 内部类的概念 如果一个类定义在另一个类的内部&#xff0c;这个内部类就叫做内部类&#xff0c;内部类是一个独立的类&#xff0c;它不属于外部类&#xff0c;更不能通过外…

03_Redis基本操作

1.Redis查询命令 1.1 官网命查询命令 为了便于学习Redis,官方将其用于操作不同数据类型的命令进行了分类整理。你可以通过访问Redis官方网站上的命令参考页面https://redis.io/commands来查阅这些分组的命令,这有助于更系统地理解和使用Redis的各项功能。 1.2 HELP查询命令…

深度解读微软Speech服务:让语音识别走进现实

大家好&#xff0c;今天我们来探讨一个激动人心的技术话题&#xff1a;微软的语音识别服务如何为我们提供强大的语音识别解决方案&#xff0c;特别是在电话录音中识别出不同的说话人。 场景描绘 想象一下&#xff0c;你有一段电话录音&#xff0c;并需要将其中的多个说话人区分…

mapbox基础,expressions表达式汇总

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:mapbox 从入门到精通 文章目录 一、🍀前言二、🍀Expressions简介2.1 expressions 操作符2.1.1 Data expressions2.1.2 Camera expressions2.2 Expressi…

HTML中link的用法

一点寒芒先到&#xff0c;随后&#xff0c;抢出如龙&#xff01; 对于本人而言&#xff0c;这篇笔记内容有些扩展了&#xff0c;有些还未学到的也用上了&#xff0c;但是大概可以使用的明白&#xff0c;坚持下去&#xff0c;相信一定可以建设一个稳固的根基。 该文章为个人成…