我正在尝试在一台机器上启动许多python程序。
这是一个代码段:
fout = open(path, 'w')
p = subprocess.Popen((python_path,module_name),stdout=fout,bufsize=-1)
大约100个过程后,我得到以下错误:
在Win 10 64位,Python 3.5上运行。任何想法可能是什么?已经尝试拆分开始(因此从两个脚本开始)以及sleep命令。经过一定数量的处理后,将显示错误。任何想法可能是什么?非常感谢您提供任何提示!
PS: 一些背景。每个进程都会使用请求包打开数据库连接以及某些请求。然后使用numpy,scipy等完成一些计算。
PPS:只需发现以下错误消息: dll加载失败,分页文件太小,无法完成此操作(调用scipy时)。
答案 0 :(得分:0)
通过重新安装numpy和scipy +安装mkl解决了问题。
此错误的奇怪之处在于,它仅在经过一定数量的处理后才会出现。很想知道是否有人知道为什么会这样!