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