Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何修复ujson.loads导致的内存错误_Python_Ujson - Fatal编程技术网

Python 如何修复ujson.loads导致的内存错误

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)上按预期

我试图使用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)上按预期运行,因此不确定是什么导致内存错误。 我考虑过使用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