3、Python环境搭建:Anaconda安装、Jupyter Notebook配置、必备库安装
说实话,做量化金融最怕什么?不是策略亏钱,而是环境配了半天跑不起来。
我见过太多人,策略写得挺好,结果一运行报错「ModuleNotFoundError」。嗯,这种坑我踩过不止一次。所以这一章,咱们把地基打牢。
3.1 为什么选Anaconda?
Python的包管理,说白了就是一团乱麻。你用pip装一个库,它可能把系统自带的Python搞崩。你想想看,要是把系统Python搞坏了,连终端都打不开,那得多尴尬。
Anaconda就是来解决这个问题的。它自带一个隔离的环境,你在这个环境里随便折腾,不影响系统。
- 自带Python解释器,不用单独装
- 内置conda包管理器,比pip更稳
- 一键安装科学计算全家桶(numpy、pandas、matplotlib等)
- 环境隔离,项目之间互不干扰
我个人习惯是,每个项目建一个独立环境。比如碳交易策略一个环境,CTA策略另一个环境。这样哪怕某个库升级出问题,也不影响其他项目。
3.2 Anaconda安装实战
安装其实很简单,但有几个细节要注意。
3.2.1 下载与安装
- 去官网下载Anaconda(选Python 3.9+版本)
- Windows用户记得勾选「Add Anaconda to my PATH environment variable」
- Mac/Linux用户直接运行安装脚本
3.2.2 验证安装
打开终端(Windows用Anaconda Prompt),输入:
conda --version
python --version
如果看到版本号,说明安装成功。我一般还会跑一句:
conda list
看看预装了哪些库。嗯,pandas、numpy、matplotlib这些都在,省了不少事。
3.3 Jupyter Notebook配置
做量化研究,Jupyter Notebook是神器。为什么?因为它支持交互式编程,你写一段代码,马上能看到结果。调试策略的时候特别方便。
3.3.1 启动Jupyter
终端输入:
jupyter notebook
浏览器会自动打开一个页面。如果没打开,复制终端里那个带token的URL手动访问。
3.3.2 配置工作目录
默认情况下,Jupyter会打开用户目录。如果你想改,可以这样:
jupyter notebook --notebook-dir=D:\carbon_trading
或者直接修改配置文件:
jupyter notebook --generate-config
然后找到 c.NotebookApp.notebook_dir,改成你的路径。
3.4 必备库安装
做碳交易策略,这几个库是标配。我按重要性排个序:
| 库名 | 用途 | 安装命令 |
|---|---|---|
| pandas | 数据处理、时间序列分析 | conda install pandas |
| numpy | 数值计算、矩阵运算 | conda install numpy |
| matplotlib | 数据可视化、策略回测图表 | conda install matplotlib |
| scipy | 优化算法、统计检验 | conda install scipy |
3.4.1 批量安装
你可以一次性装完:
conda install pandas numpy matplotlib scipy
我个人建议用conda而不是pip。为什么?因为conda会自动处理依赖关系,不会出现「装A需要B,装B需要C,但C和A冲突」这种破事。
3.4.2 验证安装
打开Jupyter Notebook,新建一个笔记本,输入:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy import optimize
print("所有库导入成功!")
如果没报错,恭喜你,环境搭好了。
plt.rcParams['font.sans-serif'] = ['SimHei']或者用
plt.rcParams['font.family'] = 'sans-serif'
3.5 知识体系总览
这一章的内容,说白了就是三件事:装环境、配工具、装库。我画了个图,帮你理清逻辑:
你看,整个流程其实很清晰。装好Anaconda,配好Jupyter,装齐四个库,你就可以开始写策略了。
好了,环境搭好了。接下来咱们就可以开始处理碳交易数据了。