与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命中围绕该代码段放置的异常处理程序)
想法
尽管OOMKIlled为false(由于内存不足而被杀死),但我在docker桌面上将内存从2 GB增加到8 GB,瞧,我的应用程序工作了
相关问题 更多 >
编程相关推荐