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/1903.html

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

相关文章

ip属地是根据手机号还是位置

在数字化时代,IP地址作为网络世界中的“门牌号”,其属地信息往往与用户的地理位置紧密相关。然而,关于IP属地是如何确定的,是否依赖于手机号还是实际位置,这一话题时常引发讨论。本文将深入探讨IP属地的确定方式&#…

Python编程与在线医疗平台数据挖掘与数据应用交互性研究

一、引言 1.1 研究背景与意义 在互联网技术飞速发展的当下,在线医疗平台如雨后春笋般涌现,为人们的就医方式带来了重大变革。这些平台打破了传统医疗服务在时间和空间上的限制,使患者能够更加便捷地获取医疗资源。据相关报告显示,中国基于互联网的医疗保健行业已进入新的…

如何在 Linux、MacOS 以及 Windows 中打开控制面板

控制面板不仅仅是一系列图标和菜单的集合;它是通往优化个人计算体验的大门。通过它,用户可以轻松调整从外观到性能的各种参数,确保他们的电脑能够完美地适应自己的需求。无论是想要提升系统安全性、管理硬件设备,还是简单地改变桌…

【数据结构】基础知识

目录 1.1 什么是数据结构 1.2数据 1.3 逻辑结构 1.4 存储结构 1.4.1 顺序存储 1.4.2 链式存储 1.4.3 索引存储 1.4.4 散列存储 1.5 操作 1.1 什么是数据结构 数据的逻辑结构以及存储操作 数据结构没有那么复杂,它就教会你一件事:如何更有效的…

2025年中科院分区大类划分公布!新增8155本

2025年中科院分区表变更情况 扩大收录范围 2025年的期刊分区表在原有的自然科学(SCIE)、社会科学(SSCI)和人文科学(AHCI)的基础上,增加了ESCI期刊的收录,并根据这些期刊的数据进行…

【Hive】新增字段(column)后,旧分区无法更新数据问题

TOC 【一】问题描述 Hive修改数据表结构的需求,比如:增加一个新字段。 如果使用如下语句新增列,可以成功添加列col1。但如果数据表tb已经有旧的分区(例如:dt20190101),则该旧分区中的col1将为…

Xcode 正则表达式实现查找替换

在软件开发过程中,查找和替换文本是一项常见的任务。正则表达式(Regular Expressions)是一种强大的工具,可以帮助我们在复杂的文本中进行精确的匹配和替换。Xcode 作为一款流行的开发工具,提供了对正则表达式的支持。本…

我国无人机新增实名登记110.3 万架,累计完成飞行2666万小时

据央视新闻从中国民航局了解到,2024 年我国全年新增通航企业 145 家、通用机场 26 个,颁发无人驾驶航空器型号合格证 6 个、新增实名登记无人机 110.3 万架,无人机运营单位总数超过 2 万家,累计完成无人机飞行 2666 万小时&#x…

【论文阅读】SDA-FC: Bridging federated clustering and deep generative model

论文地址:SDA-FC: Bridging federated clustering and deep generative model - ScienceDirect 代码地址:https://github.com/Jarvisyan/SDA-FC 摘要 联邦聚类(FC)是集中式聚类在联邦环境中的扩展。关键在于如何在不共享私人数据…

查看APK的公钥,MD5信息

查看md5 sha1 sha256的等信息 keytool -list -printcert -jarfile apk的路径地址 查看公钥私钥信息 keytool -list -rfc --keystore keystore文件的路径地址 | openssl x509 -inform pem -pubkey 把里面的keystore文件的路径地址替换成你的本地文件就可以了 如果报以上错误 就…

王炸组合:Dolphinscheudler 3.1.*搭配SeaT unnel2.3.*高效完成异构数据数据集成

概述 本篇主要介绍如何通过Dolphinscheduler海豚调度搭配Seatunnel完成异构数据源之间的数据同步功能,这个在大数据流批一体数仓建设的过程中是一个非常好的解决方案, 稳定高效,只要用上了你肯定爱不释手。 环境准备 dolphinscheduler集群…

Wireshark抓包教程(2024最新版个人笔记)

改内容是个人的学习笔记 Wireshark抓包教程(2024最新版)_哔哩哔哩_bilibili 该课程笔记1-16 wireshark基础 什么是抓包工具:用来抓取数据包的一个软件 wireshark的功能:用来网络故障排查;用来学习网络技术 wireshark下…

Java Stream流操作List全攻略:Filter、Sort、GroupBy、Average、Sum实践

在Java 8及更高版本中,Stream API为集合处理带来了革命性的改变。本文将深入解析如何运用Stream对List进行高效的操作,包括筛选(Filter)、排序(Sort)、分组(GroupBy)、求平均值&…

机器学习头歌(第三部分-强化学习)

一、强化学习及其关键元素 二、强化学习的分类 三、任务与奖赏 import numpy as np# 迷宫定义 maze np.array([[0, 0, 0, 0, 0],[0, -1, -1, 0, 0],[0, 0, 0, -1, 0],[-1, -1, 0, -1, 0],[0, 0, 0, -1, 1] ])# 定义强化学习的参数 gamma 0.8 # 折扣因子 alpha 0.5 # 学习率…

小游戏前端地区获取

目前前端获取除了太平洋,没有其它的了。 //在JS中都是使用的UTF-8,然而requst请求后显示GBK却是乱码,对传入的GBK字符串,要用数据流接收,responseType: "arraybuffer" tt.request({url: "https://whoi…

美摄科技为企业打造专属PC端视频编辑私有化部署方案

美摄科技,作为视频编辑技术的先行者,凭借其在多媒体处理领域的深厚积累,为企业量身打造了PC端视频编辑私有化部署解决方案,旨在帮助企业构建高效、安全、定制化的视频创作平台,赋能企业内容创新,提升品牌影…

w160社区智慧养老监护管理平台设计与实现

🙊作者简介:多年一线开发工作经验,原创团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文…

【ArcGIS微课1000例】0138:ArcGIS栅格数据每个像元值转为Excel文本进行统计分析、做图表

本文讲述在ArcGIS中,以globeland30数据为例,将栅格数据每个像元值转为Excel文本,便于在Excel中进行统计分析。 文章目录 一、加载globeland30数据二、栅格转点三、像元值提取至点四、Excel打开一、加载globeland30数据 打开配套实验数据包中的0138.rar中的tif格式栅格土地覆…

本地部署项目管理工具 Leantime 并实现外部访问

Leantime 是一款开源 AI 项目。它可以在本地直接运行大语言模型 LLM、生成图像、音频等。直接降低了用户使用AI的门褴。本文将详细的介绍如何利用 Docker 在本地部署 Leantime 并结合路由侠实现外网访问本地部署的 Leantime 。 第一步,本地部署安装 Leantime 1&am…

【HTML+CSS+JS+VUE】web前端教程-36-JavaScript简介

JavaScript介绍 JavaScript是一种轻量级的脚本语言,所谓脚本语言,指的是它不具备开发操作系统的能力,而是用来编写控制其他大型应用程序的“脚本” JavaScript是一种嵌入式语言,它本身提供的核心语法不算很多 为什么学习JavaScri…