Peewee MemoryError 二进制数据存储

Peewee MemoryError binary data storage

我正在尝试将大约 350MB 的二进制数据存储到 peewee.BlobField 我正在获取一个 MemoryError。我对稍小的文件没有问题 ~250MB。如何存储 350MB?内存错误与 OS 内存无关。我有几 GB 的可用内存。

这就是我尝试存储数据的方式:

Subproducts.create(cfg_id=config_id,
                   c=c,
                   mf=mf_data.getbuffer()

type(mf_data)<class '_io.BytesIO'>

这是我的模型的样子:

class Subproducts(BaseModel):

    cfg = peewee.ForeignKeyField(ConfigModel, related_name='cfg')
    c = peewee.TextField()
    mf = peewee.BlobField()

    class Meta:
        indexes = (
            (('cfg', 'c'), True),
        )

问题是 32 位 Python。使用 64 位时没有问题 python