1

我需要将一些大(2 Gb+)文件解析成 python。我已经尝试使用 json 模块,但我得到一个内存错误,因为它的方法都一次加载文件。然后我继续安装 ijson,它可能实现了一种基于迭代器的文件解析方式。但是,当我运行时:

导入 ijson

我得到异常:未找到 YAJL 共享对象。

有没有人发现类似的问题?任何帮助将不胜感激

问候

4

2 回答 2

0

这很简单,那是因为你还没有安装 YAJL C 库!ijson 是 YAJL 的包装器,没有它是行不通的。

于 2012-09-21T11:12:45.577 回答
0

我通过 Anaconda 安装了它,然后它突然开始工作了。

  1. 打开 Anaconda 提示(win search anaconda)
  2. 运行命令: conda install ijson
于 2021-01-28T15:47:33.787 回答