Skip to content

第1章 开发环境搭建

1.1 Python 3.8.6 安装指南(Windows/macOS/Linux)

Windows 系统安装 Python 3.8.6

在 Windows 系统上安装 Python 3.8.6 非常简单,只需要几个步骤就能搞定。首先,我们需要从 Python 官方网站下载安装包。

python
# 1. 访问 https://www.python.org/downloads/release/python-386/
# 2. 下载 Windows x86-64 executable installer (64位系统) 
#    或 Windows x86 executable installer (32位系统)
# 3. 双击下载的安装文件
# 4. 重要:勾选 "Add Python 3.8 to PATH" 选项
# 5. 点击 "Install Now"

安装完成后,打开命令提示符(CMD)或 PowerShell,输入以下命令验证安装是否成功:

bash
python --version

如果看到版本号显示为 3.8.6,恭喜你!Python 已经成功安装了。

macOS 系统安装 Python 3.8.6

macOS 用户有几种方式可以安装 Python 3.8.6,最推荐使用 Homebrew 包管理器。

bash
# 1. 首先安装 Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 2. 使用 Homebrew 安装 Python 3.8.6
brew install python@3.8

# 3. 验证安装
python3.8 --version

如果你不想使用 Homebrew,也可以直接从 Python 官网下载 macOS 版本的安装包,步骤与 Windows 类似。

Linux 系统安装 Python 3.8.6

Linux 发行版众多,这里以 Ubuntu/Debian 和 CentOS/RHEL 为例说明安装方法。

对于 Ubuntu/Debian 系统:

bash
# 1. 更新包列表
sudo apt update

# 2. 安装必要的依赖
sudo apt install software-properties-common

# 3. 添加 deadsnakes PPA(包含多个Python版本)
sudo add-apt-repository ppa:deadsnakes/ppa

# 4. 再次更新包列表
sudo apt update

# 5. 安装 Python 3.8.6
sudo apt install python3.8

# 6. 验证安装
python3.8 --version

对于 CentOS/RHEL 系统:

bash
# 1. 安装 EPEL 仓库和开发工具
sudo yum install epel-release
sudo yum groupinstall "Development Tools"

# 2. 安装必要的依赖
sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel

# 3. 下载 Python 3.8.6 源码
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz

# 4. 解压源码
tar xzf Python-3.8.6.tgz

# 5. 编译并安装
cd Python-3.8.6
./configure --enable-optimizations
make altinstall

# 6. 验证安装
python3.8 --version

验证 Python 安装

无论你使用哪种操作系统,安装完成后都应该验证 Python 是否正确安装。创建一个简单的 Python 脚本来测试:

python
# test_installation.py
# 创建一个测试文件来验证Python安装

# 导入sys模块用于获取Python信息
import sys

try:
    # 获取并打印Python版本
    print(f"Python 版本: {sys.version}")
    
    # 检查是否为3.8.6版本
    if sys.version_info[:3] == (3, 8, 6):
        print("✓ 恭喜!您已成功安装 Python 3.8.6")
    else:
        print(f"⚠ 注意:您安装的是 Python {sys.version_info[0]}.{sys.version_info[1]}.{sys.version_info[2]},不是 3.8.6")
        
    # 打印当前工作目录
    print(f"当前工作目录: {sys.path[0]}")
        
except Exception as e:
    # 捕获任何可能的异常
    print(f"❌ 安装验证失败: {e}")

将上述代码保存为 test_installation.py 文件,然后在终端或命令提示符中运行:

bash
python test_installation.py  # Windows
python3 test_installation.py  # macOS/Linux

如果一切正常,你应该能看到 Python 版本信息和成功消息。

这节主要介绍了在 Windows、macOS 和 Linux 三大主流操作系统上安装 Python 3.8.6 的详细步骤,并提供了验证安装是否成功的简单方法。正确安装 Python 是开始编程之旅的第一步,确保这一步顺利完成对后续学习至关重要。

1.2 代码编辑器选择:VS Code 与 PyCharm 基础配置

VS Code 安装与 Python 插件配置

Visual Studio Code(简称 VS Code)是一款轻量级但功能强大的代码编辑器,由微软开发,支持多种编程语言,包括 Python。它的优点是启动速度快、占用资源少,同时通过插件可以扩展出丰富的功能。

首先,你需要从官方网站下载并安装 VS Code:

bash
# 1. 访问 https://code.visualstudio.com/
# 2. 下载适合你操作系统的安装包
# 3. 安装 VS Code

安装完成后,需要配置 Python 开发环境:

bash
# 1. 打开 VS Code
# 2. 点击左侧活动栏的扩展图标(或按 Ctrl+Shift+X)
# 3. 搜索 "Python"
# 4. 安装由 Microsoft 提供的官方 Python 扩展
# 5. 安装完成后,重启 VS Code

现在,让我们创建一个简单的 Python 项目来测试配置:

python
# hello_vscode.py
# VS Code Python 配置测试文件

# 导入时间模块
import time

# 定义一个简单的函数
def greet_user(name):
    """向用户打招呼的函数"""
    current_time = time.strftime("%Y-%m-%d %H:%M:%S")
    return f"你好, {name}! 现在是 {current_time}"

# 主程序入口
if __name__ == "__main__":
    try:
        # 调用函数并打印结果
        message = greet_user("VS Code 用户")
        print(message)
        
        # 测试代码补全功能
        print(f"当前时间戳: {time.time()}")
        
    except Exception as e:
        print(f"程序执行出错: {e}")

在 VS Code 中,你可以通过以下方式运行这个脚本:

  1. 打开终端(Terminal → New Terminal)
  2. 导航到脚本所在目录
  3. 运行 python hello_vscode.pypython3 hello_vscode.py

PyCharm 安装与基础配置

PyCharm 是 JetBrains 公司开发的专门用于 Python 开发的集成开发环境(IDE)。它分为社区版(免费)和专业版(付费),对于初学者来说,社区版已经足够使用。

安装 PyCharm 的步骤:

bash
# 1. 访问 https://www.jetbrains.com/pycharm/download/
# 2. 下载 Community 版本
# 3. 安装 PyCharm

PyCharm 首次启动时会引导你完成基本配置:

bash
# 1. 选择 UI 主题(推荐 Darcula 暗色主题,保护眼睛)
# 2. 配置 Python 解释器:
#    - File → Settings (Windows/Linux) 或 PyCharm → Preferences (macOS)
#    - Project → Python Interpreter
#    - 点击齿轮图标 → Add
#    - 选择 System Interpreter 并指定你安装的 Python 3.8.6 路径
# 3. 创建新项目或打开现有项目

让我们创建一个简单的 PyCharm 项目来测试配置:

python
# hello_pycharm.py
# PyCharm Python 配置测试文件

# 导入数学模块
import math

# 定义一个计算圆面积的函数
def calculate_circle_area(radius):
    """
    计算圆的面积
    
    参数:
        radius (float): 圆的半径
        
    返回:
        float: 圆的面积
    """
    if radius < 0:
        raise ValueError("半径不能为负数")
    return math.pi * radius ** 2

# 主程序入口
if __name__ == "__main__":
    try:
        # 测试函数
        radius = 5.0
        area = calculate_circle_area(radius)
        print(f"半径为 {radius} 的圆面积是: {area:.2f}")
        
        # 测试调试功能
        debug_info = {"radius": radius, "area": area}
        print(f"调试信息: {debug_info}")
        
    except ValueError as ve:
        print(f"输入错误: {ve}")
    except Exception as e:
        print(f"程序执行出错: {e}")

在 PyCharm 中,你可以直接点击右上角的绿色运行按钮来执行这个脚本,或者右键选择 "Run 'hello_pycharm'"。

VS Code 与 PyCharm 功能对比

功能VS CodePyCharm
启动速度快速较慢
资源占用较高
代码补全通过插件实现内置强大补全
调试功能需要配置内置直观调试器
项目管理简单专业项目结构
学习曲线平缓稍陡峭
适用场景轻量级开发、多语言专业Python开发

这节主要介绍了两种流行的 Python 开发工具:VS Code 和 PyCharm 的安装与基础配置。VS Code 轻量灵活,适合初学者和多语言开发者;PyCharm 功能全面,专为 Python 开发设计。选择哪种工具取决于你的个人偏好和项目需求,两者都能很好地支持 Python 3.8.6 开发。

1.3 Python 交互式控制台使用与基本命令

启动 Python 交互式控制台

Python 交互式控制台(也称为 REPL,Read-Eval-Print Loop)是学习和测试 Python 代码的绝佳工具。它允许你逐行输入代码并立即看到结果,非常适合实验和快速验证想法。

启动交互式控制台的方法很简单:

bash
python  # Windows
python3  # macOS/Linux

执行上述命令后,你会看到类似下面的提示:

python
Python 3.8.6 (default, Sep 25 2020, 17:03:06)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

现在你已经进入了 Python 交互式环境,可以开始输入 Python 代码了!

基本交互式命令

让我们尝试一些基本的交互式命令:

python
>>> 2 + 3
5

>>> name = "Python"
>>> print(f"Hello, {name}!")
Hello, Python!

>>> import sys
>>> sys.version
'3.8.6 (default, Sep 25 2020, 17:03:06) \n[GCC 9.3.0]'

>>> help(print)
Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

交互式控制台实用功能

Python 交互式控制台提供了一些实用的功能,可以帮助你更高效地工作:

python
>>> _
5

>>> import math
>>> math.sqrt(16)
4.0
>>> _ * 3
12.0

>>> dir()
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'math', 'name']

>>> dir(math)
['__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']

>>> exit()

多行代码输入

交互式控制台也支持多行代码输入,这对于定义函数或编写循环非常有用:

python
>>> def factorial(n):
...     if n <= 1:
...         return 1
...     else:
...         return n * factorial(n-1)
...
>>> factorial(5)
120

>>> for i in range(3):
...     print(f"第 {i+1} 次循环")
...
1 次循环
2 次循环
3 次循环

交互式控制台与脚本执行的区别

需要注意的是,交互式控制台和脚本执行有一些细微差别。例如,在交互式控制台中,表达式的结果会自动打印出来,而在脚本中则不会:

python
>>> 2 * 3
6

但在脚本中,同样的代码不会有任何输出,除非你显式调用 print() 函数。

调试示例

交互式控制台也是调试代码的好工具。你可以逐步执行代码并检查变量的值:

python
>>> data = [1, 2, 3, 4, 5]
>>> processed = []
>>> for item in data:
...     if item % 2 == 0:
...         processed.append(item * 2)
...     else:
...         processed.append(item * 3)
...
>>> processed
[3, 4, 9, 8, 15]

这节主要介绍了 Python 交互式控制台的基本使用方法,包括如何启动、执行基本命令、使用实用功能、输入多行代码以及进行简单调试。交互式控制台是 Python 学习和开发过程中不可或缺的工具,熟练掌握它将大大提高你的编程效率。