html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue https://github.com/pydata/xarray/issues/1313#issuecomment-287577109,https://api.github.com/repos/pydata/xarray/issues/1313,287577109,MDEyOklzc3VlQ29tbWVudDI4NzU3NzEwOQ==,18236610,2017-03-18T21:45:07Z,2017-03-18T21:45:07Z,NONE,"Thanks Ryan. This problem has now been resolved. I did have netcdf4 but was missing hdf4, which is the reason that netcdf4 module won't load. I am a little surprised, if hdf4 is a dependency (lack of which doesn't even allow the module to load), then why is not automatically installed when conda installs netcdf4? A similar issue was raised here - https://github.com/Unidata/netcdf4-python/issues/574","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,215162161 https://github.com/pydata/xarray/issues/1313#issuecomment-287567981,https://api.github.com/repos/pydata/xarray/issues/1313,287567981,MDEyOklzc3VlQ29tbWVudDI4NzU2Nzk4MQ==,1197350,2017-03-18T19:13:19Z,2017-03-18T19:13:19Z,MEMBER,"@dhruvbalwada, if you can't `import netCDF4`, you need to look at your conda environment and make sure all the necessary packages are installed. Your error indicates some sort of library dependency issue which should hypothetically have been resolved by conda. [Here](https://github.com/pydata/xarray/blob/master/ci/requirements-py27-cdat%2Bpynio.yml) is the environment used for testing xarray with python 2.7. ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,215162161 https://github.com/pydata/xarray/issues/1313#issuecomment-287551201,https://api.github.com/repos/pydata/xarray/issues/1313,287551201,MDEyOklzc3VlQ29tbWVudDI4NzU1MTIwMQ==,10050469,2017-03-18T14:53:44Z,2017-03-18T14:53:44Z,MEMBER,"The later error says that your NetCDF4 library isn't properly installed. But the file problem might be unrelated, I'd need to have a look at the file.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,215162161 https://github.com/pydata/xarray/issues/1313#issuecomment-287550939,https://api.github.com/repos/pydata/xarray/issues/1313,287550939,MDEyOklzc3VlQ29tbWVudDI4NzU1MDkzOQ==,18236610,2017-03-18T14:49:23Z,2017-03-18T14:49:23Z,NONE,"Working on sharing the file now. I get this error when I tried `xr.open_dataset(os.path.join(ddir, 'PHY_FLUXES_FILES/roms_dia_avg_y17.nc'), engine='netcdf4')` ImportErrorTraceback (most recent call last) in () ----> 1 xr.open_dataset(os.path.join(ddir, 'PHY_FLUXES_FILES/roms_dia_avg_y17.nc'), engine='netcdf4') /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/xarray/backends/api.pyc in open_dataset(filename_or_obj, group, decode_cf, mask_and_scale, decode_times, concat_characters, decode_coords, engine, chunks, lock, cache, drop_variables) 285 allow_remote=True) 286 if engine == 'netcdf4': --> 287 store = backends.NetCDF4DataStore(filename_or_obj, group=group) 288 elif engine == 'scipy': 289 store = backends.ScipyDataStore(filename_or_obj) /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/xarray/backends/netCDF4_.pyc in __init__(self, filename, mode, format, group, writer, clobber, diskless, persist) 203 diskless=diskless, persist=persist, 204 format=format) --> 205 self.ds = opener() 206 self.format = format 207 self.is_remote = is_remote_uri(filename) /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/xarray/backends/netCDF4_.pyc in _open_netcdf4_group(filename, mode, group, **kwargs) 177 178 def _open_netcdf4_group(filename, mode, group=None, **kwargs): --> 179 import netCDF4 as nc4 180 181 ds = nc4.Dataset(filename, mode=mode, **kwargs) /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/netCDF4/__init__.py in () 1 # init for netCDF4. package 2 # Docstring comes from extension module _netCDF4. ----> 3 from ._netCDF4 import * 4 # Need explicit imports for names beginning with underscores 5 from ._netCDF4 import __doc__, __pdoc__ ImportError: libmfhdf.so.0: cannot open shared object file: No such file or directory ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,215162161 https://github.com/pydata/xarray/issues/1313#issuecomment-287550369,https://api.github.com/repos/pydata/xarray/issues/1313,287550369,MDEyOklzc3VlQ29tbWVudDI4NzU1MDM2OQ==,10050469,2017-03-18T14:40:13Z,2017-03-18T14:40:13Z,MEMBER,"For some reason the bug comes form the scipy engine. What happens if you do: ``` xr.open_dataset(os.path.join(ddir, 'PHY_FLUXES_FILES/roms_dia_avg_y17.nc'), engine='netcdf4') ``` ? Could you send us one of your files?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,215162161 https://github.com/pydata/xarray/issues/1313#issuecomment-287549935,https://api.github.com/repos/pydata/xarray/issues/1313,287549935,MDEyOklzc3VlQ29tbWVudDI4NzU0OTkzNQ==,18236610,2017-03-18T14:32:36Z,2017-03-18T14:32:36Z,NONE,"I already had netcdf4 installed. I am able to open other netcdf files. I get a similar error when I use open_dataset -- Exception AttributeError: ""'netcdf_file' object has no attribute 'fp'"" in > ignored ValueErrorTraceback (most recent call last) in () ----> 1 ds_flux = xr.open_dataset(os.path.join(ddir, 'PHY_FLUXES_FILES/roms_dia_avg_y17.nc')) 2 ds_flux /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/xarray/backends/api.pyc in open_dataset(filename_or_obj, group, decode_cf, mask_and_scale, decode_times, concat_characters, decode_coords, engine, chunks, lock, cache, drop_variables) 287 store = backends.NetCDF4DataStore(filename_or_obj, group=group) 288 elif engine == 'scipy': --> 289 store = backends.ScipyDataStore(filename_or_obj) 290 elif engine == 'pydap': 291 store = backends.PydapDataStore(filename_or_obj) /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/xarray/backends/scipy_.pyc in __init__(self, filename_or_obj, mode, format, group, writer, mmap) 100 filename=filename_or_obj, 101 mode=mode, mmap=mmap, version=version) --> 102 self.ds = opener() 103 self._opener = opener 104 self._mode = mode /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/xarray/backends/scipy_.pyc in _open_scipy_netcdf(filename, mode, mmap, version) 63 64 return scipy.io.netcdf_file(filename, mode=mode, mmap=mmap, ---> 65 version=version) 66 67 /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/scipy/io/netcdf.pyc in __init__(self, filename, mode, mmap, version, maskandscale) 262 263 if mode in 'ra': --> 264 self._read() 265 266 def __setattr__(self, attr, value): /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/scipy/io/netcdf.pyc in _read(self) 584 self._read_dim_array() 585 self._read_gatt_array() --> 586 self._read_var_array() 587 588 def _read_numrecs(self): /home/dbalwada/.conda/envs/dhruvenv/lib/python2.7/site-packages/scipy/io/netcdf.pyc in _read_var_array(self) 689 # Build rec array. 690 if self.use_mmap: --> 691 rec_array = self._mm_buf[begin:begin+self._recs*self._recsize].view(dtype=dtypes) 692 rec_array.shape = (self._recs,) 693 else: ValueError: new type not compatible with array.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,215162161 https://github.com/pydata/xarray/issues/1313#issuecomment-287531674,https://api.github.com/repos/pydata/xarray/issues/1313,287531674,MDEyOklzc3VlQ29tbWVudDI4NzUzMTY3NA==,10050469,2017-03-18T10:02:00Z,2017-03-18T10:02:00Z,MEMBER,"Could you try these two things, too? - install NetCDF4 - open a single file with ``open_dataset`` instead of ``open_mfdataset``","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,215162161