#工作记录
项目地址
bbfamily/abu: 阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构
一、环境准备
在部署 abu 量化交易库之前,确保 Windows 系统已安装 Anaconda,为后续创建虚拟环境和安装依赖库提供基础。
该项目在conda环境下部署比在virtualenv环境下更便捷一些,部分库需要通过conda命令安装。
二、创建虚拟环境
打开 “Anaconda Prompt” 命令行工具,执行以下命令创建基于 Python 3.8 的虚拟环境:
conda create -n abu python=3.8
创建完成后,激活该虚拟环境:
conda activate abu
注意:激活虚拟环境后,后续的安装操作都将在该环境内进行,避免与系统 Python 环境或其他项目环境产生依赖冲突。
三、更新 pip 及基础库
使用以下命令更新 pip、setuptools 和 wheel,确保安装过程顺利进行,同时指定阿里云镜像源加快下载速度:
python -m pip install -U pip setuptools wheel -i https://mirrors.aliyun.com/pypi/simple/
四、安装核心依赖库
依次安装 abu 量化交易库运行所需的核心依赖库,同样使用阿里云镜像源:
pip install numpy scipy pandas matplotlib scikit-learn requests -i https://mirrors.aliyun.com/pypi/simple/
TA-Lib 库需通过 conda 从 conda-forge 渠道安装:
conda install -c conda-forge ta-lib
五、安装 abu 库及相关组件
安装 abu 量化交易库本体:
pip install abupy -i https://mirrors.aliyun.com/pypi/simple/
接着安装 ipywidgets、bokeh 和 toolz 库,这些库在量化分析、可视化展示等功能中发挥重要作用:
pip install ipywidgets -i https://mirrors.aliyun.com/pypi/simple/
pip install bokeh -i https://mirrors.aliyun.com/pypi/simple/
pip install toolz -i https://mirrors.aliyun.com/pypi/simple/
六、生成依赖列表
安装完成后,使用以下命令将当前虚拟环境中已安装的所有库及其版本信息输出到 requirements.txt 文件中,方便后续重新部署或分享环境配置:
pip freeze > requirements.txt
七、启动 Jupyter Notebook
完成上述所有步骤后,在激活的虚拟环境中启动 Jupyter Notebook,即可开始使用 abu 量化交易库进行相关操作:
jupyter notebook
此时,浏览器会自动打开 Jupyter Notebook 界面,在其中可以运行 abu 相关的示例代码和自己的量化分析脚本。
注意事项:
- 若在安装过程中遇到网络问题导致下载失败,可尝试更换其他镜像源,如清华大学镜像源等。
- 如果安装 TA-Lib 时出现问题,可参考官方文档或相关技术论坛的解决方案,可能需要手动安装 TA-Lib 的二进制文件。
- 若 Jupyter Notebook 启动失败,检查是否有端口占用等问题,或重新配置 Jupyter Notebook 的相关设置。
这份笔记涵盖了在Windows系统下快捷部署 abu 的全流程。若你在实践中发现某些步骤需要补充,或是有新的部署经验,欢迎随时分享。