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 内核,否则安装的库将无法导入。
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__)
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/。
- ImportError: No module named 'pandas' → 未激活正确环境,运行
版本兼容性提醒: 如果后续使用过程中遇到
AttributeError 或 TypeError,请检查库版本是否与教程一致。强烈建议使用 conda 而非 pip 安装,conda会自动处理底层依赖(如BLAS、libgcc等)。