西皮、努皮、德扬戈、码头问题

2024-04-26 07:21:47 发布

您现在位置:Python中文网/ 问答频道 /正文

与scipy和numpy有问题。 此代码是Django应用程序的一部分,在我的windows 10系统上运行时可以完美运行:

try:
    # sparse_load is a scipy.sparse.csr_matrix
    sparse_load = scipy.sparse.load_npz(cache)
    logger.info('Got sparse_load')
    concept_alias_tfidfs = sparse_load.astype(numpy.float32)
except:
    logger.exception('Something went wrong!' ) 
# code continues here ...

在Linux服务器上部署的docker容器中运行时,它也能完美运行。 问题在于,在Windows 10上运行的docker桌面上部署的docker容器中运行时,类型转换(sparse_load.astype(numpy.float32))会使我的应用程序崩溃。奇怪的是logger.exception从未执行过!我尝试过其他类型转换,结果相同,也尝试过完全删除astype,这导致代码中的另一个崩溃(再次w/o命中围绕该代码段放置的异常处理程序)

想法


Tags: djangodocker代码numpy应用程序windows部署exception
1条回答
网友
1楼 · 发布于 2024-04-26 07:21:47

尽管OOMKIlled为false(由于内存不足而被杀死),但我在docker桌面上将内存从2 GB增加到8 GB,瞧,我的应用程序工作了

相关问题 更多 >