You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Zipline从Quandl导入数据时的mock依赖缺失错误?

修复zipline ingest -b quandl的DistributionNotFound错误并导入Quandl数据

你遇到的错误是因为tables包依赖的mock>=2.0未安装,我们可以通过以下步骤快速解决:

1. 激活你的Python 2.7 Anaconda环境

先确保你在目标环境下操作,把your_py27_env替换成你实际的Python 2.7环境名:

# 新版Anaconda
conda activate your_py27_env
# 老版本Anaconda(conda 4.6及以前)
source activate your_py27_env

2. 安装缺失的mock包

优先用conda安装适配Python 2.7的版本:

conda install mock>=2.0

如果conda源找不到合适版本,改用pip安装:

pip install mock>=2.0

3. 验证安装结果

执行命令确认mock已正确安装且版本达标:

# conda环境查看
conda list mock
# 或pip查看
pip show mock

输出中需显示版本号≥2.0。

4. 重新执行数据导入命令

现在再次运行Zipline的Ingest命令:

zipline ingest -b quandl

额外提醒

Python 2.7已停止官方维护,Zipline对Python 2.7的支持也已终止,后续可能会遇到更多兼容性问题。如果条件允许,建议迁移到Python 3.6+的环境使用Zipline最新版本。

内容的提问来源于stack exchange,提问作者Mostafa Amer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:22:56