Я сделал функцию, которая вычисляет производительность корабля на основе данных о погоде.Данные о погоде интерполируются из файла netcdf4, который использует netcdf4.Dataset.Код выглядит следующим образом.
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».
Я использовал многопроцессорную работу раньше.Он работает нормально, и я знаю, что набор данных не поддаётся выборке.Я пытаюсь избежать этого и заставил вещи функционировать.
Я использовал мультипроцессинг.Это работало, но теперь это не так.Я действительно не знаю, что случилось.