2. Python环境准备:Anaconda安装、Jupyter Notebook配置与必备库验证

在开始构建分群评分沙盘样本与模型训练之前,必须搭建一个稳定、可复现的Python数据科学环境。本章将引导你完成Anaconda的安装、Jupyter Notebook的配置,以及核心库的安装与验证。一个干净的环境是后续所有实验的基石。

2.1 Anaconda:一站式数据科学平台

Anaconda是一个开源的Python发行版,专为数据科学和机器学习设计。它预装了超过1500个科学计算包,并提供了强大的包管理器conda和环境管理功能,避免了手动安装依赖时常见的版本冲突问题。

特性 说明
包管理 使用conda install命令安装、更新、卸载包,自动解决依赖关系。
环境隔离 创建独立的虚拟环境,不同项目可以使用不同版本的Python和库,互不干扰。
预装库 默认包含pandas、numpy、scikit-learn、matplotlib等常用库,开箱即用。
跨平台 支持Windows、macOS和Linux三大操作系统。
推荐版本:建议下载Anaconda 2023.09及以上版本,内置Python 3.11,兼容性最佳。请从Anaconda官网(https://www.anaconda.com/download)获取对应操作系统的安装包。

2.2 安装与验证步骤

  1. 下载安装包:根据操作系统选择64位图形化安装程序。
  2. 执行安装:
    • Windows:双击.exe文件,勾选“Add Anaconda to my PATH environment variable”(建议勾选,方便命令行调用)。
    • macOS/Linux:在终端运行.sh文件,按照提示完成安装。
  3. 验证安装:打开终端(Windows为Anaconda Prompt),输入以下命令:
conda --version
python --version

若正确显示版本号(如conda 23.9.0、Python 3.11.5),则安装成功。

2.3 Jupyter Notebook:交互式开发环境

Jupyter Notebook是数据科学领域最流行的交互式编程工具之一,支持代码、文本、公式、图表的混合编辑,非常适合进行探索性数据分析和模型原型开发。

Anaconda已内置Jupyter Notebook,无需单独安装。启动方式如下:

# 在终端或Anaconda Prompt中运行
jupyter notebook

命令执行后,浏览器将自动打开Jupyter主界面,默认地址为http://localhost:8888。点击右上角“New” → “Python 3 (ipykernel)”即可创建新的笔记本。

核心快捷键:
  • Shift + Enter:运行当前单元格并移动到下一个。
  • Ctrl + Enter:运行当前单元格并停留在原地。
  • Esc + M:将当前单元格切换为Markdown格式(用于写文档)。
  • Esc + Y:将当前单元格切换为代码格式。

2.4 必备库安装与验证

本课程的核心库包括:pandas(数据处理)、numpy(数值计算)、scikit-learn(机器学习)、matplotlib(基础绘图)和seaborn(统计可视化)。

虽然Anaconda已预装大部分库,但建议在项目专属环境中重新安装以确保版本一致。打开终端,执行以下命令:

# 创建并激活新环境(可选,推荐)
conda create -n scoring_env python=3.11
conda activate scoring_env

# 安装核心库
conda install pandas numpy scikit-learn matplotlib seaborn -y

安装完成后,在Jupyter Notebook中运行以下代码进行验证:

import pandas as pd
import numpy as np
import sklearn
import matplotlib.pyplot as plt
import seaborn as sns

print("pandas version:", pd.__version__)
print("numpy version:", np.__version__)
print("scikit-learn version:", sklearn.__version__)
print("matplotlib version:", plt.matplotlib.__version__)
print("seaborn version:", sns.__version__)
print("\n✅ 所有库导入成功,环境准备就绪!")

若输出各库的版本号且无报错,则环境配置完成。

常见问题:若出现ModuleNotFoundError,请检查是否在正确的conda环境中运行Jupyter Notebook。可使用conda list查看当前环境已安装的包列表。

2.5 环境架构总览

下图展示了从Anaconda基础层到应用层的完整技术栈,帮助你理解各组件之间的关系。

Python数据科学环境架构图 操作系统层(Windows / macOS / Linux) Anaconda 发行版(conda包管理器 + 环境管理) Python 3.11 解释器(核心运行环境) 核心科学计算库(pandas / numpy / scikit-learn) 可视化与交互工具(matplotlib / seaborn / Jupyter Notebook) 基础支撑层 环境管理层 运行引擎层 算法核心层 应用交互层

2.6 环境验证清单

完成上述步骤后,请对照下表逐项确认,确保环境万无一失。

检查项 验证方法 预期结果
Anaconda安装 conda --version 显示版本号,如conda 23.9.0
Python版本 python --version 显示Python 3.11.x
Jupyter启动 jupyter notebook 浏览器打开localhost:8888
pandas导入 import pandas as pd 无报错,版本号≥1.5
numpy导入 import numpy as np 无报错,版本号≥1.24
scikit-learn导入 import sklearn 无报错,版本号≥1.3
matplotlib导入 import matplotlib.pyplot as plt 无报错,版本号≥3.7
seaborn导入 import seaborn as sns 无报错,版本号≥0.12
进阶建议:为每个课程项目创建独立的conda环境,并在项目根目录下使用conda env export > environment.yml导出环境配置,方便团队协作和部署复现。