【Python3基础】01-Python 环境与开发工具

文章目录

    • 概述
    • Python3教程
      • 本教程特点
      • [为什么程序员应该学习 Python](#为什么程序员应该学习 Python)
      • [学习 Python 最低的条件底线在哪儿](#学习 Python 最低的条件底线在哪儿)
      • [Python 流行度和人生格言](#Python 流行度和人生格言)
    • 安装Python解释器
      • [Python 解释器介绍](#Python 解释器介绍)
      • [Python 解释器下载](#Python 解释器下载)
      • [Python 解释器 Windows(WIN11 或 WIN10)下安装图解](#Python 解释器 Windows(WIN11 或 WIN10)下安装图解)
      • [给 Python 解释器配置环境变量](#给 Python 解释器配置环境变量)
    • 安装Pycharm
      • [Pycharm 下载和安装(exe版本)](#Pycharm 下载和安装(exe版本))
      • [Pycharm 下载和安装(zip版本)(推荐)](#Pycharm 下载和安装(zip版本)(推荐))
      • 首次打开配置
        • [1\. 配置语言](#1. 配置语言)
        • [2\. 同意用户协议](#2. 同意用户协议)
        • [3\. 数据共享(不发送即可)](#3. 数据共享(不发送即可))
      • [在 Pycharm 中给项目关联 Python 解释器](#在 Pycharm 中给项目关联 Python 解释器)
    • 安装时需要补充说明的两点
    • 总结

概述

把解释器、环境变量和 IDE 的关系理顺,Python 学习才能从第一行代码顺利开始。

本篇面向第一次接触 Python 的读者。我们先认识 Python 和几种常见解释器,再完成解释器与 PyCharm 的安装、关联和运行测试。

本篇知识路线

text 复制代码
Python 源文件(.py)
        │
        ▼
Python 解释器 ──────► 执行结果
        ▲
        │ 选择解释器
PyCharm / 终端

Python3教程

Python 是荷兰人,传说中的"龟叔" Guido van Rossum 在 1989 年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。Python 3 作为官方首推的 Python 语言,是中小型公司和创业公司的首选,本教程是最权威的 Python 3 官方中文教程,以最全的语法结合丰富的、有趣的、 实用的案例带你轻松快速精通 Python。

本教程特点

中文,免费,零起点,完整示例,基于最流行,最稳定的 Python 3.13 语法,并兼容 历史Python版本的教程。

涵盖运维工具开发,UI开发,服务器开发,Web 全栈开发,网络爬虫开发,人工智能开发,数据分析开发的所有 Python 知识点。

为什么程序员应该学习 Python

如果你正在考虑学习 Python 但不确定为什么要学,无论你是刚开始学习编程语言的初学者还是老屌丝码农,学习 Python 绝对可以让你翻身农奴把歌唱,不信且看下面我给你喷。

Python 是相当高级的语言:比如完成同一个需求,C++ 要写 100 行,Java 只需要写 20 行,而 Python 可能只要 5 行。

Python 时髦高大上:比如国外著名视频网站 YouTube,Yahoo,国内知名网站知乎和字节跳动,连 Google 都在大规模使用 Python,你就不用担心学了会没用或者拿不了高薪。

Python 的第三方库丰富:比如覆盖了文件、GUI、数据库、文本、网络等大量内容,许多功能不必从零开始造轮子,直接使用第三方库就可以。

Python 支持跨平台:比如Python 可以运行在 Windows、Mac 和各种 Linux/Unix 系统上,在 Windows 上写 Python 程序,放在其他系统上也能运行。

Python 应用很广泛:比如在web 开发,UI 界面开发,游戏开发,网络爬虫,数据分析,人工智能,运维工具等等都占据着头等地位。

Python 的生态链强大且优秀:比如它具有强大的学习社区,丰富的库和框架,即时的官方文档等等。

Python 在工作中的优势更强大:比如高薪水,人工智能的首选语言,可以嵌入任何其它语言等等。

当然 Python 也有不擅长做的事情:比如写操作系统,这个只能用 C 语言或 C++ 语言写; 写手机应用,只能用 Objective-C(iPhone上)或 Java(Android上);写3D游戏,最好用 C 或 C++。

学习 Python 最低的条件底线在哪儿

会使用电脑,写没写过程序无所谓。

小学以上学历即可。

每天能抽出一个小时学习。

不是处女座(当然我在一本正经的胡说八道)。

Python 流行度和人生格言

2026 年9月的TIOBE编程语言排行榜,Python依然排名第一,常年稳居榜首。

人生苦短,我要用 Python。

安装Python解释器

计算机只认识机器语言(用二进制编写的代码),所以无论我们使用什么非机器语言编写程序,都需要一个可以把该语言翻译成机器语言的编译器或者解释器。同样,我们使用 Python 语言编写程序就需要一个 Python 解释器。

Python 解释器介绍

Cpython:该解释器是用 C 语言开发的,所以叫 CPython,各种操作系统默认安装的 Python 解释器就是 CPython。

Ipython:IPython 是基于 CPython 上的一个交互式解释,IPython 只是增强了交互方式。

PyPy:PyPy 采用 JIT 技术,对 Python 解释器n 代码进行动态编译,可以显著提高 Python 代码的执行速度。

IronPython:IronPython 是运行在微软.Net 平台上的 Python 解释器,可以直接把 Python 代码编译成 .Net 的字节码。

Jython:Jython 和 IronPython 类似,它是运行在 Java 平台上的 Python 解释器,可以直接把 Python 代码编译成 Java 字节码执行。

Python 解释器下载

既然大家走向编程这条道路,想做一个优秀的程序猿,就要具有专业人员的素质------那就是下载软件去官网。下面我列出各个不同操作系统下的 Python 解释器的官网地址。

在 Windows 操作系统上安装 Python 解释器:官网下载 Python 解释器 Windows 版本。我们选择最流行,最稳定的 3.8.6 版本的 Python 解释器(如果您是 64 位的操作系统,安装 64 位的 Python 解释器或者 32 位的 Python 解释器都可以;如果您是 32 位的操作系统,则只能安装 32 位 Python 解释器)。

在 Mac 上安装 Python 解释器:Mac 系统一般自带 Python 解释器,版本是 3.7.x,如果你想查看官网还提供哪些版本:官网下载 Python 解释器 Mac 版本

在 Linux 上安装 Python 解释器:主流的 linux 操作系统(Ubuntu,Centos)上一般自带 Python 3.6.x 版本,如果你想查看官网还提供哪些版本:官网下载 Python 解释器源码包。

Python 解释器 Windows(WIN11 或 WIN10)下安装图解

在下载安装 Python 解释器之前,首先查看一下你的计算机是多少位的操作系统,按Win+X,弹出菜单中点击系统,查看如下图所示

经查看我的计算机是 64 的操作系统,所以我安装 64 为的 python 或 32 为的 python 都可以,在此,我安装了 64 位 python;注意:如果你的计算机是 32 位的操作系统,只能安装 32 位的 python。打开Windows版本Python解释器下载,按下图所示进行下载。

双击下载好的 Python 解释器安装包,保留选中默认项,点击 Customize installation 按钮。

保留选中默认项,点击 Next 按钮。

选中 Install for all users 选项和 Precompile standard library 选项,其它选项默认,可以自己修改 Python 解释器的安装路径,在此我们修改安装路径为 D:\Python\Python31315,最后点击 Install 按钮进行安装。

安装成功,点击 Close 按钮即可。

打开控制台,输入 python(注意名称全部小写),敲回车,出现如下界面说明 Python 解释器安装成功。

在此我们能看到安装的 Python 解释器版本是 3.13.15,Python 解释器位数是 64 位。

我们在控制台下需要进入 Python 解释器的安装目录下才能启动 Python,这样操作很麻烦,通过配置环境变量,可以在控制台下的任何目录下启动 Python。

给 Python 解释器配置环境变量

如果因特殊原因导致无法直接访问python,可以通过,点击高级系统设置,点击环境变量修改PATH来解决该问题。

ps:最后,打开控制台在任意路径下都可以,输入 python(注意名称全部小写),说明环境变量配置成功。

交互式环境

安装Pycharm

Pycharm 是捷克 jetBrains 公司开发的一款 Python IDE 神器。Pycharm 带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。

当然,Python IDE 不只有 Pycharm,还有 Microsoft Visual Studio(简称 VS)、 Visual Studio Code(简称 vscode)、Eclipse、Intellij Idea 等等。其中 Pycharm 产品体验最好,在企业中使用最多,我们的教程主要使用 Pycharm。

本节课,我们就来教大家下载和安装 Pycharm,重要的事情再说一遍:下载软件去官网

Pycharm 下载和安装(exe版本)

打开Pycharm 官方网址,点击 DOWNLOAD 下载即可。

安装过程很简单,打开安装包,点击下一步就行了。

Pycharm 下载和安装(zip版本)(推荐)

方案二(推荐):也可以打开其他版本,下载zip版本,然后解压到你想要的目录,如:D:\_ALL\SOFTWARE\_PROGRAM\pycharm-2026.2.2.win

直接将bin\pycharm64.exe打开就能用了(创建一个快捷方式更方便)。

首次打开配置

1. 配置语言
2. 同意用户协议
3. 数据共享(不发送即可)

在 Pycharm 中给项目关联 Python 解释器

由于 Pycharm 只是个编辑器,并没有携带 Python 解释器,没办法用 Pycharm 去执行该 python 项目,我们需要在 Pycharm 里面给项目关联上我们下载的 Python 解释器。

首先打开项目

Pycharm,点击菜单栏的 File按钮---》点击Open---》找到文件夹 MyOpen,点击 OK。

然后打开Settings对话框

点击菜单栏的 File按钮---》点击Settings---》在弹出的 Settings 对话框

左侧栏点击 Python 下的 解释器---》点击右上角添加解释器按钮,打开《添加Python 解释器》对话框

在《添加Python 解释器》对话框中点击《选择现有》按钮,其他默认(可以根据需要选择你自己的python路径),最后点击 OK 按钮。

关联上 Python 解释器后,我们在目录 course/PythonBase/L01 下创建一个 myfirst.py 文件,在该文件中输入 代码print("Hello World"),然后按 ctr + shift + F10 运行该文件,我们在可以看到 Pycharm 会自动调用我们关联的 Python 解释器去执行我们的程序文件。

到此为止,我们成功安装了 Python 解释器,并配置了环境变量;成功安装了 Pycharm,并给项目关联上我们的 Python 解释器;成功写了第一句代码,并执行成功。接下来开始我们愉快的 Python 之旅吧!

安装时需要补充说明的两点

第一,PyCharm 是开发工具,Python 解释器才是真正执行程序的组件。只安装 PyCharm 而没有安装或关联解释器,项目仍然不能运行。第二,教程截图中的版本只代表原文写作时的环境。实际安装时可以选择适合当前操作系统的 Python 3 版本。

总结

  • Python 解释器负责执行代码,PyCharm 负责编辑、运行配置和调试;安装 IDE 后仍需安装并选择解释器。
  • 在 Windows 上安装 Python 后,检查终端中的版本与解释器路径,再在 PyCharm 项目中关联同一个解释器。
  • 用一个简单脚本分别从终端和 PyCharm 运行,核对两处使用的解释器及输出结果。
相关推荐
醇氧1 小时前
Git 合并冲突与`__pycache__` 的恩怨情仇
python·numpy·fastapi
ShyanZh1 小时前
【Python3基础】02-输入输出与程序运行
python
伞伞悦读2 小时前
【第39期】Python 第三方包安装详解:pip、conda、requirements、版本锁定和镜像源
python·conda·pip
Jialu.2 小时前
第7篇:舆情预警系统:三类规则引擎 + 飞书/钉钉 Webhook 通知
python·安全
甜到心里的蛋糕2 小时前
如何用企业微信实现让微信收到通知实时通知
服务器·python·微信小程序·fastapi
P.D.Wei2 小时前
[Leetcode 3524] 求出数组的X值I
python·学习
weixin199701080164 小时前
《二手ERP对接闲鱼API:聚石塔强制入塔后的架构重构实录》(附Python源码)
python
小白快快跑哦4 小时前
python-字符串全解(六):正则表达式-转义与非转义
python·正则表达式·转义与非转义
IvanCodes10 小时前
Python 数据处理(十三):JSON、CSV 与数据序列化
开发语言·python