2. 环境搭建:Python环境配置、Anaconda安装、Jupyter Notebook使用、必备库安装

在开始金融知识图谱样本偏差校验之前,必须搭建一个稳定、可复现的Python开发环境。本章将指导你完成从基础解释器安装到核心库配置的全流程,确保后续所有代码示例和实验都能在统一的环境中正确运行。

2.1 Python环境配置

推荐使用 Python 3.9 ~ 3.12 版本。金融知识图谱项目依赖的库(如scikit-learn、networkx)在3.9以上版本中兼容性最佳。请从Python官网下载对应操作系统的安装包,安装时务必勾选 "Add Python to PATH"。

验证安装: 打开终端(Windows为cmd或PowerShell,macOS/Linux为Terminal),输入 python --version,若返回 Python 3.x.x 则表示安装成功。

2.2 Anaconda安装

Anaconda是数据科学领域最流行的Python发行版,内置了包管理器conda和大量预装库。使用Anaconda可以轻松创建隔离的虚拟环境,避免不同项目间的依赖冲突。

步骤 操作说明 注意事项
1 访问Anaconda官网下载对应系统安装包 选择Python 3.x版本(推荐3.10)
2 运行安装程序,选择安装路径 路径中不要包含中文或空格
3 勾选"Add Anaconda to my PATH environment variable" 若未勾选,需手动配置环境变量
4 安装完成后,打开终端输入 conda --version 验证conda是否可用
创建专用虚拟环境:
conda create -n kg_bias python=3.10
conda activate kg_bias

后续所有库安装都在 kg_bias 环境中进行,避免污染系统Python。

2.3 Jupyter Notebook使用

Jupyter Notebook是交互式编程的利器,特别适合数据探索、模型调试和教学演示。Anaconda已内置Jupyter,无需单独安装。

  • 启动方式: 在终端激活环境后,输入 jupyter notebook,浏览器将自动打开Notebook界面。
  • 新建笔记本: 点击右上角 New → Python 3 (ipykernel)。
  • 常用快捷键:
    • Shift + Enter:运行当前单元格并移动到下一个
    • Ctrl + Enter:运行当前单元格
    • Esc + M:将单元格切换为Markdown模式
    • Esc + Y:将单元格切换为代码模式
内核选择: 启动Jupyter后,务必在Notebook右上角选择 kg_bias 内核,否则安装的库将无法导入。
环境搭建流程总览 Python 3.10 Anaconda kg_bias 环境 Jupyter pandas / numpy / matplotlib / sklearn / networkx 所有库安装在 kg_bias 虚拟环境中,通过 Jupyter Notebook 选择对应内核进行交互开发

2.4 必备库安装

金融知识图谱样本偏差校验项目依赖以下五个核心库。使用conda或pip安装均可,建议优先使用conda以解决依赖冲突。

库名 版本建议 用途说明 安装命令
pandas ≥ 2.0 数据加载、清洗、聚合、缺失值处理 conda install pandas
numpy ≥ 1.24 数值计算、矩阵运算、随机数生成 conda install numpy
matplotlib ≥ 3.7 数据可视化、分布图、偏差对比图 conda install matplotlib
scikit-learn ≥ 1.3 样本划分、偏差检测、模型评估 conda install scikit-learn
networkx ≥ 3.0 知识图谱构建、图结构分析、节点/边统计 conda install networkx
批量安装命令:
conda activate kg_bias
conda install pandas numpy matplotlib scikit-learn networkx -y

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

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import sklearn
import networkx as nx

print("pandas version:", pd.__version__)
print("numpy version:", np.__version__)
print("matplotlib version:", plt.matplotlib.__version__)
print("scikit-learn version:", sklearn.__version__)
print("networkx version:", nx.__version__)
必备库功能定位与依赖关系 知识图谱样本偏差校验 pandas (数据层) numpy (计算层) matplotlib (可视化) scikit-learn (建模) networkx (图) 各库在偏差校验中的角色 pandas加载样本数据 → numpy计算统计量 → matplotlib绘制偏差分布 → sklearn进行样本划分 → networkx分析图结构偏差

2.5 环境验证与常见问题

完成安装后,建议执行一次完整的环境健康检查,确保所有组件协同工作。

  • 检查conda环境列表: conda env list,确认 kg_bias 环境存在且激活。
  • 检查Jupyter内核: 在Jupyter中点击 Kernel → Change kernel,查看是否包含 kg_bias。
  • 常见问题:
    • ImportError: No module named 'pandas' → 未激活正确环境,运行 conda activate kg_bias。
    • Jupyter无法启动 → 尝试 conda install jupyter 重新安装。
    • 网络慢导致安装失败 → 更换国内镜像源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/。
版本兼容性提醒: 如果后续使用过程中遇到 AttributeError 或 TypeError,请检查库版本是否与教程一致。强烈建议使用 conda 而非 pip 安装,conda会自动处理底层依赖(如BLAS、libgcc等)。