Я пытаюсь работать с файлами netcdf на моем MacBook Pro (MacOS Mojave 10.14.6). По какой-то причине я не могу экспортировать ни один из созданных наборов данных xarray в net cdf-файлы. По сути, я пытаюсь создавать ежемесячные файлы netcdf внутри a для l oop, которые я хотел бы экспортировать, чтобы я мог использовать результаты каждой итерации позже в моем сценарии. Я импортировал xarray и netCDF4. Ниже приведен фрагмент моего кода, который у меня для l oop (который повторяется в течение месяца).
# Xarray
tas_xr = xr.DataArray(bilt_month, dims = ['years'], coords = {'years':years})
tas_xr.attrs['units'] = 'degrees Celsius'
tas_xr.attrs['month'] = month
tas_g_xr = xr.DataArray(global_month, dims = ['years'], coords = {'years':years})
tas_g_xr.attrs['units'] = 'degrees Celsius'
tas_g_xr.attrs['month'] = month
# Dataset
ds = tas_xr.to_dataset(name = 'tas_Bilt')
ds['tas_global'] = tas_g_xr
# Exporting
file_out = 'obs_data_'+month+'.nc'
ds.to_netcdf(data + file_out, 'w')
Где data - строковая переменная, которая содержит местоположение, где я хочу Netcdf файлы для хранения. Программа работает нормально до последней строки, где я получаю следующую ошибку:
AttributeError: модуль 'dask.base' не имеет атрибута 'get_scheduler'
Всем знакомо с этой ошибкой? Я скачал и установил xcode, homebrew, macports и xquartz, потому что слышал, что библиотеки netcdf необязательно совместимы с ОС ma c, и, хотя кажется, что мой терминал теперь способен запускать функцию ncview (которая до установки xquartz не было), мой сценарий Python по-прежнему выдает ошибки при попытке экспорта xarrays в файлы netcdf.
(Надеюсь, мой вопрос правильный, так как я новичок в использовании stackoverflow и Python)