Python 如何修复ujson.loads导致的内存错误
我试图使用ujson.loads加载2GB json文件,但出现内存错误:Python 如何修复ujson.loads导致的内存错误,python,ujson,Python,Ujson,我试图使用ujson.loads加载2GB json文件,但出现内存错误: File "dict.py", line 70, in <module> dct = load_dict_file() File "dict_load.py", line 25, in load_latest_dict dct = ujson.loads(dict_txt) MemoryError 代码在我的本地计算机(windows)上按预期
File "dict.py", line 70, in <module>
dct = load_dict_file()
File "dict_load.py", line 25, in load_latest_dict
dct = ujson.loads(dict_txt)
MemoryError
代码在我的本地计算机(windows)上按预期运行,因此不确定是什么导致内存错误。
我考虑过使用ijson,但它似乎不适合我的用例(使用sqlalchemy会话将json文件逐个键加载到表中的行)
谢谢尝试一个流式解析器,比如这个(不是个人推荐,只是第一次谷歌点击):请运行
python--help
看看你有没有?我有一个64位PythonLook,通过我提供的链接下的不同解决方案;如果没有这些帮助,IDK有什么可以帮助的!谢谢大部分时间我都试过了,看看还能做些什么。
[ec2-user@ip]$ free -m
total used free shared buff/cache available
Mem: 15463 269 14330 11 863 14911
Swap: 0 0 0