Многопроцессорная обработка 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".

Я использовал многопроцессорность раньше. Он работает нормально, и я знаю, что набор данных не поддаётся выборке. Я пытаюсь избежать этого и заставил вещи функционировать.

Я использовал многопроцессорную обработку. Вопрос, чтобы сделать работу. Это работало, но теперь это не так. Я действительно не знаю, что случилось.

0 ответов

Другие вопросы по тегам