我做了一个根据天气数据计算船舶性能的函数。天气数据是从使用netcdf4.Dataset的netcdf4文件插入的。代码如下所示。
def get_weather_info(self,longitude, latitude, time)
interp_function = RegularGridInterpolator((self.longi, self.lati, self.time), self.swh)
return interp_function(longitude, latitude, time)
我使用了另一个调用此函数的函数来提取一些数据进行计算。当我使用ProcessingPool时,它引发了错误“无法打开_netcdf4.pyx”。
我以前使用多重处理。它工作正常,我知道数据集不可拾取。我试图避免这种情况并使事情发挥作用。
我正在使用multiprocessing.Queue来完成这项工作。它正在工作,但现在没有。我真的不知道发生了什么