4. Python环境准备:Anaconda安装、Jupyter Notebook配置、虚拟环境创建与库安装

在开始信用评分模型的PSI漂移告警实战之前,必须搭建一个稳定、可复现的Python开发环境。本章将指导你完成从Anaconda安装到核心库部署的全流程,确保后续所有代码都能在统一的环境中正确运行。

4.1 环境搭建总览

信用评分模型开发涉及数据处理、统计检验与可视化,推荐使用Anaconda作为包管理器与虚拟环境工具。下图展示了本课程所需环境的完整架构:

信用评分模型Python环境架构 信用评分模型 Python 环境架构 Anaconda 基础环境 虚拟环境:credit_psi_env (Python 3.9) 核心库:pandas · numpy · matplotlib · scipy 应用:PSI计算 · 漂移检测 · 告警输出 提示:虚拟环境隔离项目依赖,避免与系统Python或其他项目冲突

4.2 Anaconda安装步骤

Anaconda是一个开源的Python发行版,内置了conda包管理器、Jupyter Notebook等工具。请根据操作系统选择对应版本:

操作系统 下载地址 推荐版本 安装注意事项
Windows Anaconda官网 → Windows 64-Bit Anaconda3-2024.10+ 勾选“Add Anaconda to PATH”
macOS Anaconda官网 → macOS 64-Bit (Intel/M1) Anaconda3-2024.10+ 使用.pkg安装包,默认路径即可
Linux Anaconda官网 → Linux 64-Bit Anaconda3-2024.10+ 使用bash命令安装,选择yes接受许可
安装验证:打开终端(Windows下为Anaconda Prompt),输入 conda --version,若返回版本号(如 conda 24.9.2)则安装成功。

4.3 创建虚拟环境

虚拟环境可以为每个项目隔离Python解释器与依赖库,避免版本冲突。本课程统一使用 credit_psi_env 作为环境名称,Python版本指定为3.9(兼容性与稳定性最佳)。

执行以下命令序列:

# 1. 创建虚拟环境(Python 3.9)
conda create -n credit_psi_env python=3.9 -y

# 2. 激活环境
conda activate credit_psi_env

# 3. 验证Python版本
python --version
# 输出应为:Python 3.9.x
常见错误:如果激活环境后仍显示系统Python版本,请检查终端是否已正确切换到conda环境。Windows用户建议使用Anaconda Prompt而非cmd。

4.4 安装核心库

在激活的虚拟环境中,依次安装本课程所需的四个核心库。下表列出了每个库的用途与最低版本要求:

库名 用途 最低版本 安装命令
pandas 数据读取、清洗、分组聚合 1.5.0 conda install pandas
numpy 数值计算、数组操作、统计函数 1.24.0 conda install numpy
matplotlib 可视化:分布图、PSI趋势图 3.7.0 conda install matplotlib
scipy 统计检验:卡方检验、KS检验 1.10.0 conda install scipy

批量安装命令(推荐):

conda activate credit_psi_env
conda install pandas numpy matplotlib scipy -y

安装完成后,通过以下脚本验证所有库是否可用:

python -c "
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import scipy.stats as stats
print('pandas version:', pd.__version__)
print('numpy version:', np.__version__)
print('matplotlib version:', plt.matplotlib.__version__)
print('scipy version:', scipy.__version__)
print('所有核心库安装成功!')
"

4.5 Jupyter Notebook配置

Jupyter Notebook是交互式数据分析的首选工具。在虚拟环境中安装并注册内核,即可在Notebook中直接使用 credit_psi_env 环境:

# 1. 安装Jupyter Notebook
conda install jupyter notebook -y

# 2. 将虚拟环境注册为Jupyter内核
python -m ipykernel install --user --name credit_psi_env --display-name "Python (credit_psi_env)"

# 3. 启动Jupyter Notebook
jupyter notebook

启动后,浏览器会自动打开Jupyter界面。新建Notebook时,在Kernel菜单中选择 Python (credit_psi_env) 即可使用已安装的库。

Jupyter Notebook内核选择流程 Jupyter Notebook 内核选择流程 启动 Jupyter Notebook 新建 Notebook Kernel → Change Kernel 选择 "Python (credit_psi_env)" 开始编写 PSI 漂移检测代码 提示:内核切换后 环境隔离自动生效

4.6 环境验证清单

完成上述步骤后,请逐项核对以下清单,确保环境就绪:

  • Anaconda安装:终端输入 conda --version 返回版本号
  • 虚拟环境创建:conda env list 中显示 credit_psi_env
  • 核心库安装:上述Python验证脚本无报错
  • Jupyter内核注册:Notebook中可选中 Python (credit_psi_env)
  • 库版本兼容:pandas ≥ 1.5.0, numpy ≥ 1.24.0, matplotlib ≥ 3.7.0, scipy ≥ 1.10.0