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.rhkb.cn/news/505376.html

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

相关文章

springmvc前端传参,后端接收

RequestMapping注解 Target({ElementType.METHOD, ElementType.TYPE}) Retention(RetentionPolicy.RUNTIME) Documented Mapping public interface RequestMapping {String name() default "";AliasFor("path")String[] value() default {};AliasFor(&quo…

数据库环境安装(day1)

网址:MySQL 下载(环境准备): (2-5点击此处,然后选择合适的版本) 1.linux在线YUM仓库 下载/安装: wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm rpm -i https://r…

【MySQL系列文章】Linux环境下安装部署MySQL

前言 本次安装部署主要针对Linux环境进行安装部署操作,系统位数64 getconf LONG_BIT 64MySQL版本:v5.7.38 一、下载MySQL MySQL下载地址:MySQL :: Download MySQL Community Server (Archived Versions) 二、上传MySQL压缩包到Linuxx环境&#xff0c…

eNSP之家----ACL实验入门实例详解(Access Control List访问控制列表)(重要重要重要的事说三遍)

ACL实验(Access Control List访问控制列表)是一种基于包过滤的访问控制技术,它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃。访问控制列表被广泛地应用于路由器和三层交换机。 准备工作 在eNSP里面部署设备&a…

web-app uniapp监测屏幕大小的变化对数组一行展示数据作相应处理

web-app uniapp监测屏幕大小的变化对数组一行展示数据作相应处理 1.uni.getSystemInfoSync().screenWidth; 获取屏幕宽度 2.uni.onWindowResize() 实时监测屏幕宽度变化 3.根据宽度的大小拿到每行要展示的数量itemsPerRow 4.为了确保样式能够根据 items…

《零基础Go语言算法实战》【题目 1-14】字符串的替换

《零基础Go语言算法实战》 【题目 1-14】字符串的替换 请编写一个函数,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存 放新增的字符,并且知道字符串的真实长度(≤ 1000),同时保证字符串由大小写的…

WebSocket 测试入门篇

Websocket 是一种用于 H5 浏览器的实时通讯协议,可以做到数据的实时推送,可适用于广泛的工作环境,例如客服系统、物联网数据传输系统, 基础介绍 我们平常接触最多的是 http 协议的接口,http 协议是请求与响应的模式&…

音视频入门基础:MPEG2-PS专题(6)——FFmpeg源码中,获取PS流的视频信息的实现

音视频入门基础:MPEG2-PS专题系列文章: 音视频入门基础:MPEG2-PS专题(1)——MPEG2-PS官方文档下载 音视频入门基础:MPEG2-PS专题(2)——使用FFmpeg命令生成ps文件 音视频入门基础…

代码随想录算法训练营day27

代码随想录算法训练营 —day27 文章目录 代码随想录算法训练营前言一、贪心算法理论基础二、455.分发饼干三、376. 摆动序列53. 最大子数组和总结 前言 今天是算法营的第27天,希望自己能够坚持下来! 今日任务: ● 贪心算法理论基础 ● 455.…

idea全局替换显示不全(ctrl+shift+R)

修改一下idea的配置就行 idea的默认显示条数为100,可以修改成10000

新版2024AndroidStudio项目目录结构拆分

如题 下载了最新版的android studio 发现目录结构和以前不一样 自动帮你合并了 如何层层抽丝剥茧呢 按照一下步骤即可解决问题!

vue el-table 数据变化后,高度渲染问题

场景:el-table设置了height属性,但是切换查询条件后再次点击查询重新获取data时,el-table渲染的高度会有问题,滚动区域变矮了。 解决办法:使用doLayout方法‌,在表格数据渲染后调用doLayout方法可以重新布局…

一.MySQL程序简介

整体介绍 1.服务端mysqld(可执行文件) mysqld --verbose --help 2.客户端mysql(可执行文件) 3.其它工具包程序

Jenkins-持续集成、交付、构建、部署、测试

Jenkins-持续集成、交付、构建、部署、测试 一: Jenkins 介绍1> Jenkins 概念2> Jenkins 目的3> Jenkins 特性4> Jenkins 作用 二:Jenkins 版本三:DevOps流程简述1> 持续集成(Continuous Integration,CI&#xff0…

用 Python 绘制可爱的招财猫

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​​​​​ ​​​​​​​​​ ​​​​ 招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常…

socket网络编程-TC/IP方式

网络编程 1.概念:两台设备之间通过网络数据传输。 2.网络通信:将数据通过网络从一台设备传输另外一台设备。 3.java.net包下提供了一系列的类和接口,提供程序员使用,完成网络通信。 TCP和UDP TCP协议: 1.使用TCP协…

G1原理—2.G1是如何提升分配对象效率

大纲 1.G1的对象分配原理是怎样的 2.深入分析TLAB机制原理 3.借助TLAB分配对象的实现原理是什么 4.什么是快速分配 什么是慢速分配 5.大对象分配的过程 与TLAB的关系 6.救命的稻草—JVM的最终分配尝试 G1如何分配对象TLAB机制分区协调机制 G1设计了一套TLAB机制快速分…

Wsl报 不存在具有提供的名称的分布

在使用wsl --set-version Ubuntu 2命令升级WSL2时, 不存在具有提供的名称的分布,如下图。 图片 解决的办法也很简单,只需要把该命令的 Ubuntu 改为具体使用的发行版全称即可。此处,使用“wsl -l -v”命令显示安装的Ubuntu 版本。 …

视频编辑最新SOTA!港中文Adobe等发布统一视频生成传播框架——GenProp

文章链接:https://arxiv.org/pdf/2412.19761 项目链接:https://genprop.github.io 亮点直击 定义了一个新的生成视频传播问题,目标是利用 I2V 模型的生成能力,将视频第一帧的各种变化传播到整个视频中。 精心设计了模型 GenProp&…

计算机网络例题

IP地址分类: A类:网络号范围: 1~126 (0000 0001 ~ 0111 1110) B类:网络号范围:128.1 ~ 191.255 (可用范围) C类:网络号段范围:192.0.1 ~ 223.2…