---------------------------------------------------------------------------
InvalidVersion Traceback (most recent call last)
Cell In[21], line 1
----> 1 local_scene.save_datasets(filename='resampled1_output.nc', writer='cf')
File ~/.local/lib/python3.10/site-packages/satpy/scene.py:1293, in Scene.save_datasets(self, writer, filename, datasets, compute, **kwargs)
1289 writer = self._get_writer_by_ext(os.path.splitext(filename)[1])
1290 writer, save_kwargs = load_writer(writer,
1291 filename=filename,
1292 **kwargs)
-> 1293 return writer.save_datasets(dataarrays, compute=compute, **save_kwargs)
File ~/.local/lib/python3.10/site-packages/satpy/writers/cf_writer.py:267, in CFWriter.save_datasets(self, datasets, filename, groups, header_attrs, engine, epoch, flatten_attrs, exclude_attrs, include_lonlats, pretty, include_orig_name, numeric_name_prefix, **to_netcdf_kwargs)
264 from satpy.cf.encoding import update_encoding
266 logger.info("Saving datasets to NetCDF4/CF.")
--> 267 _check_backend_versions()
269 # Define netCDF filename if not provided
270 # - It infers the name from the first DataArray
271 filename = filename or self.get_filename(**datasets[0].attrs)
File ~/.local/lib/python3.10/site-packages/satpy/writers/cf_writer.py:366, in _check_backend_versions()
364 def _check_backend_versions():
365 """Issue warning if backend versions do not match."""
--> 366 if not _backend_versions_match():
367 warnings.warn(
368 "Backend version mismatch. Compression might fail or be ignored "
369 "silently. Recommended: All versions below or above "
370 "netCDF4-1.6.0/libnetcdf-4.9.0/xarray-2022.12.0.",
371 stacklevel=3
372 )
File ~/.local/lib/python3.10/site-packages/satpy/writers/cf_writer.py:376, in _backend_versions_match()
375 def _backend_versions_match():
--> 376 versions = _get_backend_versions()
377 reference = {
378 "netCDF4": Version("1.6.0"),
379 "libnetcdf": Version("4.9.0"),
380 "xarray": Version("2022.12.0")
381 }
382 is_newer = [
383 versions[module] >= reference[module]
384 for module in versions
385 ]
File ~/.local/lib/python3.10/site-packages/satpy/writers/cf_writer.py:395, in _get_backend_versions()
391 def _get_backend_versions():
392 import netCDF4
393 return {
394 "netCDF4": Version(netCDF4.__version__),
--> 395 "libnetcdf": Version(netCDF4.__netcdf4libversion__),
396 "xarray": Version(xr.__version__)
397 }
File ~/.local/lib/python3.10/site-packages/packaging/version.py:202, in Version.__init__(self, version)
200 match = self._regex.search(version)
201 if not match:
--> 202 raise InvalidVersion(f"Invalid version: '{version}'")
204 # Store the parsed out pieces of the version
205 self._version = _Version(
206 epoch=int(match.group("epoch")) if match.group("epoch") else 0,
207 release=tuple(int(i) for i in match.group("release").split(".")),
(...)
213 local=_parse_local_version(match.group("local")),
214 )
InvalidVersion: Invalid version: '4.9.3-development'