[Thread Prev][Thread Next][Index]

Re: [ferret_users] Conda3, pyferret and nco incompatible ?



Hi Olivier,

If you update the conda packages ("conda update -n FERRET --all" if FERRET is the name of the environment with pyferret and nco installed) it should now update to versions that both use the same version of the NetCDF library (4.6.2).  The root cause was actually a build configuration issue.

Best,
Karl


On Tue, Sep 3, 2019 at 12:43 PM Karl Smith - NOAA Affiliate <karl.smith@xxxxxxxx> wrote:
Hi Olivier,

Last week I had run into this same problem in that the pyferret package was built with one version of the NetCDF libraries, but the nco package was built with another.  The problem is the netcdf library was updated in conda, but packages that depend on that library have all not yet updated to the same version.  This is only a problem if both packages are installed in the same environment.  And now there is a new version of the netcdf library, so the builds for all packages depending on that library (including pyferet and nco) need to be rebuilt.

I have started the process to get a rebuild of the pyferret package.

Best,
Karl


On Tue, Sep 3, 2019 at 2:55 AM Olivier Marti <olivier.marti@xxxxxxxxxxxx> wrote:
Hello,

I can't install pyferret and nco in the same conda (python 3) env. (system is MacOS X 10.14.6, conda is  4.7.11)

conda create --name TEST 
conda activate TEST
conda install -c conda-forge pyferret ferret_datasets --yes

Then pyferret works fine.

I add nco

conda install -c conda-forge nco

The installer says : 

The following packages will be UPDATED:
  netcdf-fortran                        4.4.5-ha98af74_1003 --> 4.4.5-h1993a31_1004

The following packages will be DOWNGRADED:
  libnetcdf                        4.7.1-nompi_he14bcb6_101 --> 4.6.2-h1a02027_1003


Then pyferret is unable to read any data : 

TEST-marti@Spip-~/Unix/Ferret 👉  pyferret
  NOAA/PMEL TMAP
  PyFerret v7.5 (optimized)
  Darwin 17.7.0 - 08/23/19
  3-Sep-19 11:40

yes? use levitus_climatology
NetCDF: Not a valid ID (OPeNDAP/netCDF Error code -33)
 is this a CDF file ?
yes?


I've got the same incompatibility between pyferret and cdo. And between pyferret and cfunits. And I guess between pyferret and any other soft building on NetCDF ?

Is there a way to make this work ? pyFerret and nco are very complementary, and it will be a pain in the neck if they should be in different conda envs.

Olivier

— 
Olivier Marti  - LSCE Bât 714 p. 1049
Tel : +33 1 69 08 77 27



--
Karl M. Smith, Ph.D.
JISAO Univ. Wash. and PMEL NOAA
"The contents of this message are mine personally and do
not necessarily reflect any position of the Government
or the National Oceanic and Atmospheric Administration."


--
Karl M. Smith, Ph.D.
JISAO Univ. Wash. and PMEL NOAA
"The contents of this message are mine personally and do
not necessarily reflect any position of the Government
or the National Oceanic and Atmospheric Administration."

[Thread Prev][Thread Next][Index]
Contact Us
Dept of Commerce / NOAA / OAR / PMEL / Ferret

Privacy Policy | Disclaimer | Accessibility Statement