让pythonxarray在windows上运行

2024-05-14 07:55:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在windows上使用python中的xarray打开hdf4文件(特别是HDF-EOS MOD11文件)的列表:

import xarray, glob

files = glob.glob(r'E:\data\*.hdf')
dates = [ some_func(f) for f in files] # gives a list of datetime objects
ds = xarray.open_mfdataset(files, engine='netcdf4', concat_dim=dates)

但是我得到了以下错误:

OSError: NetCDF: Unknown file format

如果我试图使用netcdf4打开任何文件,也会出现相同的错误

我使用的是python3.52、xarray 0.92和netcdf4 1.2.7,它们都是在windows7上使用64位anaconda安装的

谢谢你的帮助!在


Tags: 文件import列表datawindows错误filesglob
2条回答

通过使用最新版本的anaconda(4.3.1,windows 64位安装程序)重新安装python,并使用conda(python=3.6.0,netCDF4=1.2.7,xarray=0.9.2)重新安装python,使netCDF4和xarray正常工作。在

我相信HDF4是否与netCDF4一起工作取决于netCDF库的安装方式,这取决于Anaconda如何为Python构建netCDF。您可以尝试在Python-NetCDF4bug tracker上询问,或者尝试conda-forgeconda通道。

相关问题 更多 >

    热门问题