Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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 multiprocessing.pool应用程序_Python_Numpy_Scipy_Multiprocessing - Fatal编程技术网

python multiprocessing.pool应用程序

python multiprocessing.pool应用程序,python,numpy,scipy,multiprocessing,Python,Numpy,Scipy,Multiprocessing,以下(简化)代码在多处理模块上应用插值函数: from multiprocessing import Pool from scipy.interpolate import LinearNDInterpolator ... if __name__=="__main__": p=Pool(4) lndi = LinearNDInterpolator(points, valuesA) valuesB = list(np.split(valuesA, 4)) ret =

以下(简化)代码在多处理模块上应用插值函数:

from multiprocessing import Pool
from scipy.interpolate import LinearNDInterpolator
...
if __name__=="__main__":
    p=Pool(4)
    lndi = LinearNDInterpolator(points, valuesA)
    valuesB = list(np.split(valuesA, 4))
    ret = p.map(lndi.__call__, valuesB)
当我运行.py时,python会冻结,如果最后一行单独运行,一切都会正常工作,并且我得到了我希望的速度。 有人知道如何修复代码使其自动工作吗

提前谢谢


编辑:github问题已打开->

我可以通过避免使用spyder环境来解决问题。直接从命令行或ipython运行脚本可以正常工作。IDE中一定有错误。