conda-forge / netcdf4-feedstock Goto Github PK
View Code? Open in Web Editor NEWA conda-smithy repository for netcdf4.
License: BSD 3-Clause "New" or "Revised" License
A conda-smithy repository for netcdf4.
License: BSD 3-Clause "New" or "Revised" License
Issue: the conda-forge version of netCDF4 thinks it doesn't support CDF-5 format (see MPAS-Dev/MPAS-Analysis#459).
I believe the issue may be fixed via the following PR that was just merged:
conda-forge/libnetcdf-feedstock#59
After this fix, nc-config
will give a correct path to the NetCDF include files. I believe this is needed for netCDF4 to find the correct include path:
https://github.com/Unidata/netcdf4-python/blob/master/setup.py#L342-L353
and later to recognize that CDF-5 is supported:
https://github.com/Unidata/netcdf4-python/blob/master/setup.py#L76-L77
conda list
):
$ conda list
# packages in environment at /global/project/projectdirs/acme/software/anaconda_envs/edison/base/envs/e3sm_unified_1.2.3_py2.7_nox:
#
# Name Version Build Channel
alabaster 0.7.12 py_0 conda-forge
asn1crypto 0.24.0 py27_1003 conda-forge
astroid 1.6.5 py27_0 conda-forge
atomicwrites 1.2.1 py_0 conda-forge
attrs 18.2.0 py_0 conda-forge
autopep8 1.4.1 py_0 conda-forge
babel 2.6.0 py_1 conda-forge
backports 1.0 py_2 conda-forge
backports.functools_lru_cache 1.5 py_1 conda-forge
backports.shutil_get_terminal_size 1.0.0 py_3 conda-forge
backports_abc 0.5 py_1 conda-forge
basemap 1.2.0 py27h50ae964_0 conda-forge
bcrypt 3.1.4 py27h14c3975_0
beautifulsoup4 4.6.3 py27_1000 conda-forge
blas 1.1 openblas conda-forge
bleach 3.0.2 py_0 conda-forge
bokeh 0.13.0 py27_1000 conda-forge
boost-cpp 1.67.0 h3a22d5f_0 conda-forge
bottleneck 1.2.1 py27h7eb728f_1 conda-forge
bzip2 1.0.6 h470a237_2 conda-forge
ca-certificates 2018.10.15 ha4d7672_0 conda-forge
cairo 1.14.12 he6fea26_5 conda-forge
cartopy 0.16.0 py27h81b52dc_2 conda-forge
cdat 8.0 0 cdat
cdat_info 8.0 py27_0 conda-forge
cdms2 3.0.1 py27h6091dcd_1 conda-forge
cdp 1.4.0 py27_0 cdat
cdtime 3.0 py27h6091dcd_1 conda-forge
cdutil 8.0 py27_1 conda-forge
certifi 2018.10.15 py27_1000 conda-forge
cffi 1.11.5 py27h5e8e0c9_1 conda-forge
cftime 1.0.1 py27h7eb728f_1 conda-forge
chardet 3.0.4 py27_1003 conda-forge
cibots 0.2 py27_0 conda-forge
click 7.0 py_0 conda-forge
cloudpickle 0.6.1 py_0 conda-forge
cmocean 1.2 py_0 conda-forge
cmor 3.3.3 py27h18b3941_2 conda-forge
configobj 5.0.6 py_0 conda-forge
configparser 3.5.0 py27_1001 conda-forge
cryptography 2.3.1 py27hdffb7b8_0 conda-forge
cryptography-vectors 2.3.1 py27_1000 conda-forge
curl 7.61.1 h74213dd_2 conda-forge
cycler 0.10.0 py_1 conda-forge
cyordereddict 1.0.0 py27h470a237_2 conda-forge
cython 0.29 py27hfc679d8_0 conda-forge
cytoolz 0.9.0.1 py27h470a237_1 conda-forge
dask 0.18.2 py_0 conda-forge
dask-core 0.18.2 py_0 conda-forge
dbus 1.13.0 h3a4f0e9_0 conda-forge
decorator 4.3.0 py_0 conda-forge
distarray 2.12.2 py_1 conda-forge
distributed 1.23.3 py27_1000 conda-forge
docutils 0.14 py27_1001 conda-forge
dv3d 8.0 py27_0 cdat
e3sm-unified 1.2.3 0 e3sm
e3sm_diags 1.4.0 py27_0 e3sm
e3sm_nex 0.0.2 py27_0 cdat
e3sm_to_cmip 0.0.4 1 e3sm
entrypoints 0.2.3 py27_1002 conda-forge
enum34 1.1.6 py27_1001 conda-forge
eofs 1.3.0 py_1 conda-forge
esmf 7.1.0r ha678704_2 conda-forge
esmpy 7.1.0r py27_1 conda-forge
evtk 1.1.1 py27_0 e3sm
expat 2.2.5 hfc679d8_2 conda-forge
f90nml 1.0.2 py27_1000 conda-forge
fastcache 1.0.2 py27h470a237_1 conda-forge
ffmpeg 3.4.1 0 conda-forge
flake8 3.5.0 py27_1000 conda-forge
flann 1.9.1 h57d4613_3 conda-forge
fontconfig 2.13.1 h65d0f4c_0 conda-forge
freetype 2.9.1 h6debe1e_4 conda-forge
freexl 1.0.5 h470a237_2 conda-forge
funcsigs 1.0.2 py_2 conda-forge
functools32 3.2.3.2 py_3 conda-forge
future 0.16.0 py27_1002 conda-forge
futures 3.2.0 py27_1000 conda-forge
g2clib 1.6.0 3 conda-forge
genutil 8.0 py27_1 conda-forge
geos 3.6.2 hfc679d8_3 conda-forge
geotiff 1.4.2 h700e5ad_4 conda-forge
gettext 0.19.8.1 h5e8e0c9_1 conda-forge
giflib 5.1.4 h470a237_1 conda-forge
glib 2.55.0 h464dc38_2 conda-forge
globus-cli 1.1.2 py27hcbe4c9c_0 e3sm
globus-sdk 1.1.1 py27h128db3a_0 e3sm
gmp 6.1.2 hfc679d8_0 conda-forge
gmpy2 2.0.8 py27hb705a9b_2 conda-forge
gsl 2.2.1 h0c605f7_3
gst-plugins-base 1.12.5 hde13a9d_0 conda-forge
gstreamer 1.12.5 h61a6719_0 conda-forge
gsw 3.0.6 py27_0 conda-forge
h5netcdf 0.6.2 py_0 conda-forge
h5py 2.8.0 py27h7eb728f_3 conda-forge
hdf4 4.2.13 h951d187_2 conda-forge
hdf5 1.10.2 hc401514_2 conda-forge
hdfeos2 2.20 h7a90ae3_0 conda-forge
hdfeos5 5.1.16 h647bee3_2 conda-forge
heapdict 1.0.0 py27_1000 conda-forge
icu 58.2 hfc679d8_0 conda-forge
idna 2.7 py27_1002 conda-forge
imageio 2.3.0 py_1 conda-forge
imagesize 1.1.0 py_0 conda-forge
ipaddress 1.0.22 py_1 conda-forge
ipykernel 4.10.0 py27_1 conda-forge
ipython 5.8.0 py27_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
ipywidgets 7.4.2 py_0 conda-forge
isort 4.3.4 py27_1000 conda-forge
jasper 1.900.1 hff1ad4c_5 conda-forge
jedi 0.13.1 py27_1000 conda-forge
jinja2 2.10 py_1 conda-forge
jmespath 0.9.3 py_1 conda-forge
jpeg 9c h470a237_1 conda-forge
json-c 0.12.1 h470a237_1 conda-forge
json_tricks 3.11.0 py_0 conda-forge
jsonschema 2.6.0 py27_1002 conda-forge
jupyter 1.0.0 py_1 conda-forge
jupyter_client 5.2.3 py_1 conda-forge
jupyter_console 5.2.0 py27_1 conda-forge
jupyter_core 4.4.0 py_0 conda-forge
kealib 1.4.9 h0bee7d0_2 conda-forge
kiwisolver 1.0.1 py27h2d50403_2 conda-forge
krb5 1.16.1 hbb41f41_0 conda-forge
lazy-object-proxy 1.3.1 py27h470a237_0 conda-forge
libcdms 3.0.1 hcacfb3f_4 conda-forge
libcf 1.0.2 py27h426daee_5 conda-forge
libcurl 7.61.1 hbdb9355_2 conda-forge
libdap4 3.19.1 h8fe5423_1 conda-forge
libdrs 3.0.1 h6e3784b_3 conda-forge
libdrs_f 3.0.1 h2cd7f18_3 conda-forge
libedit 3.1.20170329 haf1bffa_1 conda-forge
libffi 3.2.1 hfc679d8_5 conda-forge
libgcc 7.2.0 h69d50b8_2 conda-forge
libgcc-ng 7.2.0 hdf63c60_3 conda-forge
libgdal 2.2.4 hbd6f514_9 conda-forge
libgfortran 3.0.0 1 conda-forge
libgfortran-ng 7.2.0 hdf63c60_3 conda-forge
libiconv 1.15 h470a237_3 conda-forge
libkml 1.3.0 hccc92b1_8 conda-forge
libnetcdf 4.6.1 he6cff42_8 conda-forge
libpng 1.6.35 ha92aebf_2 conda-forge
libpq 10.5 he29860b_0 conda-forge
libsodium 1.0.16 h470a237_1 conda-forge
libspatialite 4.3.0a hdfcc80b_23 conda-forge
libssh2 1.8.0 h5b517e9_2 conda-forge
libstdcxx-ng 7.2.0 hdf63c60_3 conda-forge
libtiff 4.0.9 he6b73bb_2 conda-forge
libuuid 2.32.1 h470a237_2 conda-forge
libxcb 1.13 h470a237_2 conda-forge
libxml2 2.9.8 h422b904_5 conda-forge
libxslt 1.1.32 h88dbc4e_2 conda-forge
linecache2 1.0.0 py_1 conda-forge
livvkit 2.1.6 py_0 conda-forge
locket 0.2.0 py_2 conda-forge
lxml 4.2.5 py27hc9114bc_0 conda-forge
markupsafe 1.0 py27h470a237_1 conda-forge
matplotlib 2.2.3 py27h8e2386c_0 conda-forge
mccabe 0.6.1 py_1 conda-forge
mesalib 17.3.9 hdd5ec5b_0 conda-forge
mistune 0.8.4 py27h470a237_0 conda-forge
more-itertools 4.3.0 py27_1000 conda-forge
mpas_analysis 1.0 py_0 e3sm
mpc 1.1.0 hb705a9b_6 conda-forge
mpfr 4.0.1 h16a7912_0 conda-forge
mpi 1.0 mpich conda-forge
mpich 3.2.1 h26a2512_5 conda-forge
mpmath 1.0.0 py_1 conda-forge
msgpack-python 0.5.6 py27h2d50403_3 conda-forge
nb_conda 2.2.1 py27_0 conda-forge
nb_conda_kernels 2.1.1 py27_1001 conda-forge
nbconvert 5.3.1 py_1 conda-forge
nbformat 4.4.0 py_1 conda-forge
ncl 6.5.0 blas_openblashd40de8d_1 [blas_openblas] conda-forge
nco 4.7.7 h16f6c37_200 conda-forge
ncurses 6.1 hfc679d8_1 conda-forge
netcdf-fortran 4.4.4 h4363f12_9 conda-forge
netcdf4 1.4.1 py27h62672b6_0 conda-forge
networkx 2.2 py_1 conda-forge
notebook 5.7.0 py27_1000 conda-forge
numpy 1.15.2 py27_blas_openblashb06ca3d_1 [blas_openblas] conda-forge
numpydoc 0.8.0 py_1 conda-forge
olefile 0.46 py_0 conda-forge
openblas 0.3.3 ha44fe06_1 conda-forge
openjpeg 2.3.0 h0e734dc_3 conda-forge
openssl 1.0.2p h470a237_1 conda-forge
ossuuid 1.6.2 hfc679d8_0 conda-forge
output_viewer 1.2.5 py_0 conda-forge
owslib 0.17.0 py_0 conda-forge
packaging 18.0 py_0 conda-forge
pandas 0.23.4 py27hf8a1672_0 conda-forge
pandoc 2.3.1 0 conda-forge
pandocfilters 1.4.2 py_1 conda-forge
paramiko 2.4.1 py27_0 conda-forge
parso 0.3.1 py_0 conda-forge
partd 0.3.9 py_0 conda-forge
pathlib2 2.3.2 py27_1000 conda-forge
pcre 8.41 hfc679d8_3 conda-forge
peewee 3.6.4 py27h65ede16_1000 conda-forge
pexpect 4.6.0 py27_1000 conda-forge
pickleshare 0.7.5 py27_1000 conda-forge
pillow 5.3.0 py27hc736899_0 conda-forge
pip 18.1 py27_1000 conda-forge
pixman 0.34.0 h470a237_3 conda-forge
plotly 3.3.0 py_0 conda-forge
pluggy 0.8.0 py_0 conda-forge
poppler 0.67.0 h4d7e492_3 conda-forge
poppler-data 0.4.9 0 conda-forge
postgresql 10.5 h66035e0_0 conda-forge
processflow 2.1.0 0 e3sm
progressbar2 3.38.0 py_1 conda-forge
proj4 4.9.3 h470a237_8 conda-forge
prometheus_client 0.4.2 py_0 conda-forge
prompt_toolkit 1.0.15 py_1 conda-forge
psutil 5.4.7 py27h470a237_1 conda-forge
pthread-stubs 0.4 h470a237_1 conda-forge
ptyprocess 0.6.0 py27_1000 conda-forge
py 1.7.0 py_0 conda-forge
pyasn1 0.4.4 py_0 conda-forge
pycodestyle 2.4.0 py_1 conda-forge
pycparser 2.19 py_0 conda-forge
pyepsg 0.3.2 py_1 conda-forge
pyflakes 1.6.0 py_1 conda-forge
pyflann 1.9.1 py27h2d50403_2 conda-forge
pygments 2.2.0 py_1 conda-forge
pylint 1.9.2 py27_0 conda-forge
pynacl 1.1.2 py27_0 conda-forge
pyopenssl 18.0.0 py27_1000 conda-forge
pyparsing 2.2.2 py_0 conda-forge
pyproj 1.9.5.1 py27h508ed2a_5 conda-forge
pyqt 5.6.0 py27h8210e8a_7 conda-forge
pyshp 1.2.12 py_0 conda-forge
pysocks 1.6.8 py27_1002 conda-forge
pyspharm 1.0.9 py27h18b3941_3 conda-forge
pytest 3.9.1 py27_1000 conda-forge
pytest-runner 4.2 py_1 conda-forge
python 2.7.15 h33da82c_4 conda-forge
python-dateutil 2.7.3 py_0 conda-forge
python-utils 2.3.0 py_1 conda-forge
pytz 2018.5 py_0 conda-forge
pywavelets 1.0.1 py27h7eb728f_0 conda-forge
pyyaml 3.13 py27h470a237_1 conda-forge
pyzmq 17.1.2 py27hae99301_1 conda-forge
qt 5.6.2 hf70d934_9 conda-forge
qtawesome 0.5.1 pyh8a2030e_1 conda-forge
qtconsole 4.4.2 py_1 conda-forge
qtpy 1.5.1 pyh8a2030e_0 conda-forge
readline 7.0 haf1bffa_1 conda-forge
requests 2.19.1 py27_1001 conda-forge
retrying 1.3.3 py_2 conda-forge
rope 0.10.7 py_1 conda-forge
scandir 1.9.0 py27h470a237_0 conda-forge
scikit-image 0.14.1 py27hfc679d8_0 conda-forge
scipy 1.1.0 py27_blas_openblashb06ca3d_202 [blas_openblas] conda-forge
send2trash 1.5.0 py_0 conda-forge
setuptools 40.4.3 py27_0 conda-forge
shapely 1.6.4 py27h164cb2d_1 conda-forge
simplegeneric 0.8.1 py_1 conda-forge
singledispatch 3.4.0.3 py27_1000 conda-forge
sip 4.18.1 py27hfc679d8_0 conda-forge
six 1.11.0 py27_1001 conda-forge
snowballstemmer 1.2.1 py_1 conda-forge
sortedcontainers 2.0.5 py_0 conda-forge
sphinx 1.8.1 py27_1000 conda-forge
sphinxcontrib-websupport 1.1.0 py_1 conda-forge
spyder 3.3.1 py27_3 conda-forge
spyder-kernels 0.2.6 py_1 conda-forge
sqlite 3.25.2 hb1c47c0_0 conda-forge
subprocess32 3.5.3 py27h470a237_0 conda-forge
sympy 1.3 py27_1000 conda-forge
tabulate 0.8.2 py_0 conda-forge
tblib 1.3.2 py_1 conda-forge
terminado 0.8.1 py27_1001 conda-forge
testpath 0.4.2 py27_1000 conda-forge
thermo 8.0 py27_0 cdat
tk 8.6.8 ha92aebf_0 conda-forge
toolz 0.9.0 py_1 conda-forge
tornado 5.1.1 py27h470a237_0 conda-forge
traceback2 1.4.0 py27_0 conda-forge
traitlets 4.3.2 py27_1000 conda-forge
typing 3.6.6 py27_1000 conda-forge
udunits2 2.2.27.6 h3a4f0e9_1 conda-forge
unittest2 1.1.0 py_0 conda-forge
urllib3 1.23 py27_1001 conda-forge
vcs 8.0 py27_0 cdat
vcsaddons 8.0 py27_0 cdat
vtk-cdat 8.0.1.8.0 py27_mesalib_1 [mesalib] cdat
wcwidth 0.1.7 py_1 conda-forge
webencodings 0.5.1 py_1 conda-forge
wheel 0.32.1 py27_0 conda-forge
widgetsnbextension 3.4.2 py27_1000 conda-forge
windspharm 1.7.0 py27_1000 conda-forge
wk 8.0 py27_0 cdat
wrapt 1.10.11 py27h470a237_1 conda-forge
x264 20131218 0 conda-forge
xarray 0.10.8 py27_1 conda-forge
xerces-c 3.2.0 h5d6a6da_2 conda-forge
xorg-imake 1.0.7 0 conda-forge
xorg-kbproto 1.0.7 h470a237_2 conda-forge
xorg-libice 1.0.9 h470a237_4 conda-forge
xorg-libsm 1.2.3 h8c8a85c_0 conda-forge
xorg-libx11 1.6.6 h470a237_0 conda-forge
xorg-libxau 1.0.8 h470a237_6 conda-forge
xorg-libxaw 1.0.13 h470a237_2 conda-forge
xorg-libxdmcp 1.1.2 h470a237_7 conda-forge
xorg-libxext 1.3.3 h470a237_4 conda-forge
xorg-libxmu 1.1.2 h470a237_2 conda-forge
xorg-libxpm 3.5.12 h470a237_2 conda-forge
xorg-libxrender 0.9.10 h470a237_2 conda-forge
xorg-libxt 1.1.5 h470a237_2 conda-forge
xorg-makedepend 1.0.5 0 conda-forge
xorg-renderproto 0.11.1 h470a237_2 conda-forge
xorg-xextproto 7.3.0 h470a237_2 conda-forge
xorg-xproto 7.0.31 h470a237_7 conda-forge
xz 5.2.4 h470a237_1 conda-forge
yaml 0.1.7 h470a237_1 conda-forge
zeromq 4.2.5 hfc679d8_6 conda-forge
zict 0.1.3 py_0 conda-forge
zlib 1.2.11 h470a237_3 conda-forge
conda
and system ( conda info
):
$ conda info
active environment : e3sm_unified_1.2.3_py2.7_nox
active env location : /global/project/projectdirs/acme/software/anaconda_envs/edison/base/envs/e3sm_unified_1.2.3_py2.7_nox
shell level : 1
user config file : /global/homes/x/xylar/.condarc
populated config files : /global/homes/x/xylar/.condarc
conda version : 4.5.11
conda-build version : not installed
python version : 2.7.15.final.0
base environment : /global/project/projectdirs/acme/software/anaconda_envs/edison/base (writable)
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/linux-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/linux-64
https://repo.anaconda.com/pkgs/pro/noarch
package cache : /global/project/projectdirs/acme/software/anaconda_envs/edison/base/pkgs
/global/homes/x/xylar/.conda/pkgs
envs directories : /global/project/projectdirs/acme/software/anaconda_envs/edison/base/envs
/global/homes/x/xylar/.conda/envs
platform : linux-64
user-agent : conda/4.5.11 requests/2.19.1 CPython/2.7.15 Linux/4.4.143-94.47.1.16060.2.PTF.1107299-default sles/12.3 glibc/2.22
UID:GID : 32003:32003
netrc file : /global/homes/x/xylar/.netrc
offline mode : False
So, currently on windows with Python 2.7 I get:
Warning! ***HDF5 library version mismatched error***
and
Headers are 1.8.15, library is 1.8.16
This causes the interpreter to abort.
I'm not sure why on windows I'm pulling the conda-forge 1.8.16 package, while on osx, even after updating, I'm getting 1.8.15.1.
Heads up guys, we are seeing some very frequent segfaults in our CI when we have the new, hours-old, netCDF4=1.6.1
in our environment. It's most probably due to it, since HDF5 has been at 1.12.2 for a while now - more than a month, and with netCDF4=1.6.0
all works fine (and other packages staying at the same version and hash point). Apologies if this proves out to be due to a different package, but better safe than sorry in terms of a forewarning. I can test more if you guys need me to be a third-party testbed. Cheers muchly ๐บ
When building a conda package that depends on netcdf4 but not on cython the build fails trying to look for cython>=0.19. Below is a summary of the error message:
netcdf4: 1.2.8-np112py36_1 conda-forge
...
Installed /Users/davidh/anaconda/conda-bld/sift_1496944941781/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/sift-0.9.3a0-py3.6.egg
Processing dependencies for sift==0.9.3a0
Searching for cython>=0.19
Traceback (most recent call last):
File "setup.py", line 173, in <module>
...
File "/Users/davidh/anaconda/conda-bld/sift_1496944941781/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/setuptools/package_index.py", line 812, in scan_url
self.process_url(url, True)
File "/Users/davidh/anaconda/conda-bld/sift_1496944941781/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/lib/python3.6/site-packages/setuptools/package_index.py", line 317, in process_url
"Be sure to add all dependencies in the meta.yaml url=%sr" % url)
RuntimeError: Setuptools downloading is disabled in conda build. Be sure to add all dependencies in the meta.yaml url=https://pypi.python.org/simple/cython/r
I think this is related to Unidata/netcdf4-python#666 and Unidata/netcdf4-python#673. I was the one who pointed out the issue in these PRs that cython was being used before pip had a chance to install it. However, I'm not sure how that should affect the conda packages. I was able to resolve the above issue by either listing cython >=0.19
as a dependency in my meta.yaml or by removing my netCDF4
dependency in my setup.py. Both methods build my conda package successfully.
I'm not sure why this is happening since conda should be detecting that netCDF4
in the setup.py is in the conda environment already. My only guess is that python setup.py install
is checking requirements (cython) of my package's requirements (netcdf4) without actually checking if they are installed. I'm sure that isn't what it is doing, but I can't explain this otherwise. The other odd thing is that I did get this message:
WARNING: conda-build appears to be out of date. You have version 2.1.10 but the
latest version is 2.1.15. Run
conda update -n root conda-build
to get the latest version.
But when I run that command it says 2.1.10 is already installed. Looks like 2.1.15 is only available through default channels. I forced the version to get it from the default channels but still get the above error about cython.
Using import netcdf4
produces the following error:
Traceback (most recent call last):
File "C:\Users\alhe551\AppData\Local\Temp\ipykernel_6000\3060443057.py", line 1, in <cell line: 1>
import netcdf4
ModuleNotFoundError: No module named 'netcdf4'
Error can be reproduced in an emvironment setup by conda create -n nctest -c conda-forge python=3.9.13 spyder=5.2.2 netcdf4
.
I already checked "ImportError: DLL load failed #78" to no avail.
Additionally, conda info
throw an error rather than normal output.
alabaster 0.7.12 py_0 conda-forge
arrow 1.2.3 pyhd8ed1ab_0 conda-forge
astroid 2.12.12 py39hcbf5309_1 conda-forge
atomicwrites 1.4.1 pyhd8ed1ab_0 conda-forge
attrs 22.1.0 pyh71513ae_1 conda-forge
autopep8 1.6.0 pyhd8ed1ab_1 conda-forge
babel 2.11.0 pyhd8ed1ab_0 conda-forge
backcall 0.2.0 pyh9f0ad1d_0 conda-forge
backports 1.0 py_2 conda-forge
backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge
bcrypt 3.2.2 py39ha55989b_1 conda-forge
beautifulsoup4 4.11.1 pyha770c72_0 conda-forge
binaryornot 0.4.4 py_1 conda-forge
black 22.10.0 py39hcbf5309_2 conda-forge
bleach 5.0.1 pyhd8ed1ab_0 conda-forge
brotlipy 0.7.0 py39ha55989b_1005 conda-forge
bzip2 1.0.8 h8ffe710_4 conda-forge
ca-certificates 2022.9.24 h5b45459_0 conda-forge
certifi 2022.9.24 pyhd8ed1ab_0 conda-forge
cffi 1.15.1 py39h68f70e3_2 conda-forge
cftime 1.6.2 py39hc266a54_1 conda-forge
chardet 5.0.0 py39hcbf5309_1 conda-forge
charset-normalizer 2.1.1 pyhd8ed1ab_0 conda-forge
click 8.1.3 win_pyhd8ed1ab_2 conda-forge
cloudpickle 2.2.0 pyhd8ed1ab_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
cookiecutter 2.1.1 pyh6c4a22f_0 conda-forge
cryptography 38.0.3 py39h58e9bdb_0 conda-forge
curl 7.86.0 heaf79c2_1 conda-forge
debugpy 1.6.3 py39h99910a6_1 conda-forge
decorator 5.1.1 pyhd8ed1ab_0 conda-forge
defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
diff-match-patch 20200713 pyh9f0ad1d_0 conda-forge
dill 0.3.6 pyhd8ed1ab_1 conda-forge
docutils 0.19 py39hcbf5309_1 conda-forge
entrypoints 0.4 pyhd8ed1ab_0 conda-forge
flake8 4.0.1 pyhd8ed1ab_2 conda-forge
gettext 0.21.1 h5728263_0 conda-forge
glib 2.74.1 h12be248_1 conda-forge
glib-tools 2.74.1 h12be248_1 conda-forge
gst-plugins-base 1.21.1 h001b923_1 conda-forge
gstreamer 1.21.1 h6b5321d_1 conda-forge
hdf4 4.2.15 h1b1b6ef_5 conda-forge
hdf5 1.12.2 nompi_h2a0e4a3_100 conda-forge
icu 70.1 h0e60522_0 conda-forge
idna 3.4 pyhd8ed1ab_0 conda-forge
imagesize 1.4.1 pyhd8ed1ab_0 conda-forge
importlib-metadata 5.0.0 pyha770c72_1 conda-forge
importlib_metadata 5.0.0 hd8ed1ab_1 conda-forge
importlib_resources 5.10.0 pyhd8ed1ab_0 conda-forge
inflection 0.5.1 pyh9f0ad1d_0 conda-forge
intel-openmp 2022.1.0 h57928b3_3787 conda-forge
intervaltree 3.0.2 py_0 conda-forge
ipykernel 6.17.1 pyh025b116_0 conda-forge
ipython 7.33.0 py39hcbf5309_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
isort 5.10.1 pyhd8ed1ab_0 conda-forge
jaraco.classes 3.2.3 pyhd8ed1ab_0 conda-forge
jedi 0.18.1 pyhd8ed1ab_2 conda-forge
jellyfish 0.9.0 py39ha55989b_2 conda-forge
jinja2 3.1.2 pyhd8ed1ab_1 conda-forge
jinja2-time 0.2.0 pyhd8ed1ab_3 conda-forge
jpeg 9e h8ffe710_2 conda-forge
jsonschema 4.17.0 pyhd8ed1ab_0 conda-forge
jupyter_client 7.4.6 pyhd8ed1ab_0 conda-forge
jupyter_core 5.0.0 py39hcbf5309_0 conda-forge
jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge
keyring 23.11.0 py39hcbf5309_0 conda-forge
krb5 1.19.3 h1176d77_0 conda-forge
lazy-object-proxy 1.8.0 py39ha55989b_0 conda-forge
libblas 3.9.0 16_win64_mkl conda-forge
libcblas 3.9.0 16_win64_mkl conda-forge
libclang 15.0.4 default_h77d9078_0 conda-forge
libclang13 15.0.4 default_h77d9078_0 conda-forge
libcurl 7.86.0 heaf79c2_1 conda-forge
libffi 3.4.2 h8ffe710_5 conda-forge
libglib 2.74.1 he8f3873_1 conda-forge
libiconv 1.17 h8ffe710_0 conda-forge
liblapack 3.9.0 16_win64_mkl conda-forge
libnetcdf 4.8.1 nompi_h8c042bf_106 conda-forge
libogg 1.3.4 h8ffe710_1 conda-forge
libpng 1.6.38 h19919ed_0 conda-forge
libsodium 1.0.18 h8d14728_1 conda-forge
libspatialindex 1.9.3 h39d44d4_4 conda-forge
libsqlite 3.39.4 hcfcfb64_0 conda-forge
libssh2 1.10.0 h680486a_3 conda-forge
libvorbis 1.3.7 h0e60522_0 conda-forge
libxml2 2.10.3 hc3477c8_0 conda-forge
libzip 1.9.2 hfed4ece_1 conda-forge
libzlib 1.2.13 hcfcfb64_4 conda-forge
markupsafe 2.1.1 py39ha55989b_2 conda-forge
matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge
mccabe 0.6.1 py_1 conda-forge
mistune 2.0.4 pyhd8ed1ab_0 conda-forge
mkl 2022.1.0 h6a75c08_874 conda-forge
more-itertools 9.0.0 pyhd8ed1ab_0 conda-forge
mypy_extensions 0.4.3 py39hcbf5309_6 conda-forge
nbclient 0.7.0 pyhd8ed1ab_0 conda-forge
nbconvert 7.2.5 pyhd8ed1ab_0 conda-forge
nbconvert-core 7.2.5 pyhd8ed1ab_0 conda-forge
nbconvert-pandoc 7.2.5 pyhd8ed1ab_0 conda-forge
nbformat 5.7.0 pyhd8ed1ab_0 conda-forge
nest-asyncio 1.5.6 pyhd8ed1ab_0 conda-forge
netcdf4 1.6.1 nompi_py39h34fa13a_101 conda-forge
numpy 1.23.4 py39hbccbffa_1 conda-forge
numpydoc 1.5.0 pyhd8ed1ab_0 conda-forge
openssl 1.1.1s hcfcfb64_0 conda-forge
packaging 21.3 pyhd8ed1ab_0 conda-forge
pandoc 2.19.2 h57928b3_1 conda-forge
pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge
paramiko 2.12.0 pyhd8ed1ab_0 conda-forge
parso 0.8.3 pyhd8ed1ab_0 conda-forge
pathspec 0.10.2 pyhd8ed1ab_0 conda-forge
pcre2 10.40 h17e33f8_0 conda-forge
pexpect 4.8.0 pyh1a96a4e_2 conda-forge
pickleshare 0.7.5 py_1003 conda-forge
pip 22.3.1 pyhd8ed1ab_0 conda-forge
pkgutil-resolve-name 1.3.10 pyhd8ed1ab_0 conda-forge
platformdirs 2.5.2 pyhd8ed1ab_1 conda-forge
pluggy 1.0.0 pyhd8ed1ab_5 conda-forge
ply 3.11 py_1 conda-forge
prompt-toolkit 3.0.32 pyha770c72_0 conda-forge
psutil 5.9.4 py39ha55989b_0 conda-forge
ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge
pycodestyle 2.8.0 pyhd8ed1ab_0 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pydocstyle 6.1.1 pyhd8ed1ab_0 conda-forge
pyflakes 2.4.0 pyhd8ed1ab_0 conda-forge
pygments 2.13.0 pyhd8ed1ab_0 conda-forge
pylint 2.15.5 pyhd8ed1ab_0 conda-forge
pyls-spyder 0.4.0 pyhd8ed1ab_0 conda-forge
pynacl 1.5.0 py39h09fa780_2 conda-forge
pyopenssl 22.1.0 pyhd8ed1ab_0 conda-forge
pyparsing 3.0.9 pyhd8ed1ab_0 conda-forge
pyqt 5.15.7 py39hb77abff_2 conda-forge
pyqt5-sip 12.11.0 py39h99910a6_2 conda-forge
pyrsistent 0.19.2 py39ha55989b_0 conda-forge
pysocks 1.7.1 pyh0701188_6 conda-forge
python 3.9.13 h9a09f29_0_cpython conda-forge
python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge
python-fastjsonschema 2.16.2 pyhd8ed1ab_0 conda-forge
python-lsp-black 1.1.0 pyhd8ed1ab_0 conda-forge
python-lsp-jsonrpc 1.0.0 pyhd8ed1ab_0 conda-forge
python-lsp-server 1.3.3 pyhd8ed1ab_0 conda-forge
python-slugify 6.1.2 pyhd8ed1ab_0 conda-forge
python_abi 3.9 2_cp39 conda-forge
pytoolconfig 1.2.2 pyhd8ed1ab_0 conda-forge
pytz 2022.6 pyhd8ed1ab_0 conda-forge
pywin32 304 py39h99910a6_2 conda-forge
pywin32-ctypes 0.2.0 py39hcbf5309_1006 conda-forge
pyyaml 6.0 py39ha55989b_5 conda-forge
pyzmq 24.0.1 py39hea35a22_1 conda-forge
qdarkstyle 3.0.2 pyhd8ed1ab_0 conda-forge
qstylizer 0.2.2 pyhd8ed1ab_0 conda-forge
qt-main 5.15.6 h9c3277a_1 conda-forge
qtawesome 1.2.1 pyhd8ed1ab_0 conda-forge
qtconsole 5.2.2 pyhd8ed1ab_1 conda-forge
qtconsole-base 5.2.2 pyhd8ed1ab_1 conda-forge
qtpy 2.3.0 pyhd8ed1ab_0 conda-forge
requests 2.28.1 pyhd8ed1ab_1 conda-forge
rope 1.4.0 pyhd8ed1ab_0 conda-forge
rtree 1.0.1 py39h09fdee3_1 conda-forge
setuptools 65.5.1 pyhd8ed1ab_0 conda-forge
sip 6.7.4 py39h99910a6_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge
sortedcontainers 2.4.0 pyhd8ed1ab_0 conda-forge
soupsieve 2.3.2.post1 pyhd8ed1ab_0 conda-forge
sphinx 5.3.0 pyhd8ed1ab_0 conda-forge
sphinxcontrib-applehelp 1.0.2 py_0 conda-forge
sphinxcontrib-devhelp 1.0.2 py_0 conda-forge
sphinxcontrib-htmlhelp 2.0.0 pyhd8ed1ab_0 conda-forge
sphinxcontrib-jsmath 1.0.1 py_0 conda-forge
sphinxcontrib-qthelp 1.0.3 py_0 conda-forge
sphinxcontrib-serializinghtml 1.1.5 pyhd8ed1ab_2 conda-forge
spyder 5.2.2 py39hcbf5309_3 conda-forge
spyder-kernels 2.2.1 py39hcbf5309_1 conda-forge
sqlite 3.39.4 hcfcfb64_0 conda-forge
tbb 2021.6.0 h91493d7_1 conda-forge
text-unidecode 1.3 py_0 conda-forge
textdistance 4.5.0 pyhd8ed1ab_0 conda-forge
three-merge 0.1.1 pyh9f0ad1d_0 conda-forge
tinycss2 1.2.1 pyhd8ed1ab_0 conda-forge
tk 8.6.12 h8ffe710_0 conda-forge
toml 0.10.2 pyhd8ed1ab_0 conda-forge
tomli 2.0.1 pyhd8ed1ab_0 conda-forge
tomlkit 0.11.6 pyha770c72_0 conda-forge
tornado 6.2 py39ha55989b_1 conda-forge
traitlets 5.5.0 pyhd8ed1ab_0 conda-forge
typing 3.10.0.0 pyhd8ed1ab_0 conda-forge
typing-extensions 4.4.0 hd8ed1ab_0 conda-forge
typing_extensions 4.4.0 pyha770c72_0 conda-forge
tzdata 2022f h191b570_0 conda-forge
ucrt 10.0.22621.0 h57928b3_0 conda-forge
ujson 5.5.0 py39h99910a6_1 conda-forge
unidecode 1.3.6 pyhd8ed1ab_0 conda-forge
urllib3 1.26.11 pyhd8ed1ab_0 conda-forge
vc 14.3 h3d8a991_9 conda-forge
vs2015_runtime 14.32.31332 h1d6e394_9 conda-forge
watchdog 2.1.9 py39hcbf5309_1 conda-forge
wcwidth 0.2.5 pyh9f0ad1d_2 conda-forge
webencodings 0.5.1 py_1 conda-forge
wheel 0.38.4 pyhd8ed1ab_0 conda-forge
win_inet_pton 1.1.0 pyhd8ed1ab_6 conda-forge
wrapt 1.14.1 py39ha55989b_1 conda-forge
xz 5.2.6 h8d14728_0 conda-forge
yaml 0.2.5 h8ffe710_2 conda-forge
yapf 0.32.0 pyhd8ed1ab_0 conda-forge
zeromq 4.3.4 h0e60522_1 conda-forge
zipp 3.10.0 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 hcfcfb64_4 conda-forge
zstd 1.5.2 h7755175_4 conda-forge
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
Traceback (most recent call last):
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\exceptions.py", line 1129, in __call__
return func(*args, **kwargs)
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\cli\main.py", line 86, in main_subshell
exit_code = do_call(args, p)
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 93, in do_call
return getattr(module, func_name)(args, parser)
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\cli\main_info.py", line 317, in execute
info_dict = get_info_dict(args.system)
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\cli\main_info.py", line 150, in get_info_dict
active_prefix_name = env_name(context.active_prefix)
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\base\context.py", line 1716, in env_name
for envs_dir in context.envs_dirs:
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\base\context.py", line 542, in envs_dirs
return mockable_context_envs_dirs(self.root_writable, self.root_prefix, self._envs_dirs)
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\base\context.py", line 114, in mockable_context_envs_dirs
fixed_dirs += join(user_data_dir(APP_NAME, APP_NAME), 'envs'),
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\_vendor\appdirs.py", line 67, in user_data_dir
path = os.path.join(_get_win_folder(const), appauthor, appname)
File "C:\Users\alhe551\Installed_Programs\Anaconda3\lib\site-packages\conda\_vendor\appdirs.py", line 265, in _get_win_folder_with_pywin32
from win32com.shell import shellcon, shell
ImportError: DLL load failed while importing shell: The specified procedure could not be found.
Issue:
The Conda-forge netCDF nc-config behaves strangely.
The response to the --libs argument prepends and extra path:
zender@aerosol:~$ /Users/zender/anaconda/bin/nc-config --libs
-L/Users/zender/anaconda//Users/zender/anaconda/lib -lnetcdf -lmfhdf -ldf -lhdf5_hl -lhdf5 -lc++ -lpthread -lz -ldl -lm -lcurl
zender@aerosol:~$ /Users/zender/anaconda/bin/nc-config --cflags
-I/Users/zender/anaconda/include
The error is the partially duplicated path immediately following -L
. The same occurs with Conda-forge nc-config on my Fedora machine, but when I build netCDF from scratch, nc-config behaves correctly:
zender@skyglow:~$ /usr/local/bin/nc-config --libs
-L/usr/local/lib -lnetcdf
Hence this seems like an issue with the conda-forge netcdf feedstock.
Can anyone else reproduce this behavior?
Charlie
conda list
):
$ conda list
zender@aerosol:~$ conda list
# packages in environment at /Users/zender/anaconda:
#
# Name Version Build Channel
appdirs 1.4.3 py_1 conda-forge
appnope 0.1.0 py27_0 conda-forge
asn1crypto 0.24.0 py_1 conda-forge
astropy 2.0.8 py27_0 conda-forge
atomicwrites 1.1.5 py27_0 conda-forge
attrs 18.1.0 py_1 conda-forge
automat 0.7.0 py_1 conda-forge
backports 1.0 py27_1 conda-forge
backports.functools_lru_cache 1.5 py_1 conda-forge
backports.shutil_get_terminal_size 1.0.0 py_3 conda-forge
backports_abc 0.5 py27_0 conda-forge
blas 1.0 mkl
bleach 2.1.4 py_1 conda-forge
bokeh 0.13.0 py27_0 conda-forge
bottleneck 1.2.1 py27h7eb728f_1 conda-forge
ca-certificates 2018.8.24 ha4d7672_0 conda-forge
cartopy 0.16.0 py27h81b52dc_1 conda-forge
cdo 1.9.4 h1d09544_1 conda-forge
certifi 2018.8.24 py27_1 conda-forge
cffi 1.11.5 py27h5e8e0c9_1 conda-forge
cftime 1.0.0 py27h7eb728f_1 conda-forge
chardet 3.0.4 py27_3 conda-forge
clangdev 6.0.1 default_1 conda-forge
click 6.7 py_1 conda-forge
cloudpickle 0.5.3 py_0 conda-forge
conda 4.5.11 py27_0 conda-forge
conda-env 2.6.0 1 conda-forge
configparser 3.5.0 py27_0 conda-forge
constantly 15.1.0 py_0 conda-forge
cryptography 2.3 py27hdffb7b8_0 conda-forge
cryptography-vectors 2.3 py27_1 conda-forge
curl 7.61.0 h93b3f91_1 conda-forge
cycler 0.10.0 py_1 conda-forge
cyordereddict 1.0.0 py27h470a237_2 conda-forge
cython 0.28.5 py27hfc679d8_0 conda-forge
cytoolz 0.9.0.1 py27h470a237_0 conda-forge
dask 0.18.2 py_0 conda-forge
dask-core 0.18.2 py_0 conda-forge
decorator 4.3.0 py_0 conda-forge
distributed 1.22.1 py27_0 conda-forge
eccodes 2.8.0 0 conda-forge
ecmwf_grib 1.27.0 0 conda-forge
entrypoints 0.2.3 py27_2 conda-forge
enum34 1.1.6 py27_1 conda-forge
esmf 7.1.0r 1 conda-forge
expat 2.2.5 hfc679d8_1 conda-forge
fftw 3.3.8 h470a237_0 conda-forge
freetype 2.8.1 hfa320df_1 conda-forge
funcsigs 1.0.2 py_2 conda-forge
functools32 3.2.3.2 py27_2 conda-forge
futures 3.2.0 py27_0 conda-forge
geos 3.6.2 hfc679d8_2 conda-forge
gsl 2.2.1 h002c638_3
h5json 1.1.0 <pip>
h5netcdf 0.6.1 py_0 conda-forge
h5py 2.7.1 <pip>
h5py 2.8.0 py27h470a237_0 conda-forge
hdf4 4.2.13 0 conda-forge
hdf5 1.10.1 2 conda-forge
heapdict 1.0.0 py27_0 conda-forge
html5lib 1.0.1 py_0 conda-forge
hyperlink 17.3.1 py_0 conda-forge
icu 58.2 hfc679d8_0 conda-forge
idna 2.7 py27_2 conda-forge
incremental 17.5.0 py_0 conda-forge
intel-openmp 2018.0.3 0
ipaddress 1.0.22 py_1 conda-forge
ipykernel 4.8.2 py27_0 conda-forge
ipython 5.8.0 py27_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
ipywidgets 7.4.0 py_0 conda-forge
jasper 1.900.1 4 conda-forge
jaws 0.4.8 py27_0 conda-forge
jinja2 2.10 py_1 conda-forge
joblib 0.12.2 py_0 conda-forge
jpeg 9c h470a237_0 conda-forge
jsonschema 2.6.0 py27_1 conda-forge
jupyter 1.0.0 py_1 conda-forge
jupyter_client 5.2.3 py_1 conda-forge
jupyter_console 5.2.0 py27_0 conda-forge
jupyter_core 4.4.0 py_0 conda-forge
kiwisolver 1.0.1 py27_1 conda-forge
krb5 1.14.6 0 conda-forge
libcxx 6.0.1 0 conda-forge
libffi 3.2.1 3 conda-forge
libgcc 4.8.5 1
libgfortran 3.0.1 h93005f0_2
libiconv 1.15 h470a237_1 conda-forge
libnetcdf 4.6.1 2 conda-forge
libpng 1.6.34 ha92aebf_1 conda-forge
libsodium 1.0.16 0 conda-forge
libssh2 1.8.0 h5b517e9_2 conda-forge
libtiff 4.0.9 he6b73bb_1 conda-forge
libxml2 2.9.8 h422b904_2 conda-forge
libxslt 1.1.32 h88dbc4e_1 conda-forge
linecache2 1.0.0 py27_0 conda-forge
llvm-meta 6.0.1 0 conda-forge
llvmdev 6.0.1 hf8ce74a_2 conda-forge
locket 0.2.0 py_2 conda-forge
lxml 4.2.4 py27hc9114bc_0 conda-forge
markupsafe 1.0 py27_0 conda-forge
matplotlib 2.2.2 py27_1 conda-forge
mistune 0.8.3 py27h470a237_2 conda-forge
mkl 2018.0.3 1
mkl_fft 1.0.6 py27_0 conda-forge
mkl_random 1.0.1 py27_0 conda-forge
more-itertools 4.2.0 py27_1 conda-forge
mpi 1.0 mpich conda-forge
mpich 3.2.1 h26a2512_4 conda-forge
msgpack-python 0.5.6 py27h2d50403_2 conda-forge
nbconvert 5.3.1 py_1 conda-forge
nbformat 4.4.0 py_1 conda-forge
nco 4.7.5 1 conda-forge
ncurses 6.1 hfc679d8_1 conda-forge
netcdf-fortran 4.4.4 7 conda-forge
netcdf4 1.4.0 py27_0 conda-forge
notebook 5.6.0 py27_0 conda-forge
numpy 1.15.1 py27h648b28d_0
numpy-base 1.15.1 py27h8a80b8c_0
olefile 0.45.1 py_1 conda-forge
openblas 0.2.20 8 conda-forge
openssl 1.0.2o h470a237_1 conda-forge
owslib 0.16.0 py_0 conda-forge
packaging 17.1 py_0 conda-forge
pandas 0.23.4 py27hf8a1672_0 conda-forge
pandoc 2.2.2 hde52d81_1 conda-forge
pandocfilters 1.4.2 py_1 conda-forge
partd 0.3.8 py_1 conda-forge
pathlib2 2.3.2 py27_0 conda-forge
pexpect 4.6.0 py27_0 conda-forge
pickleshare 0.7.4 py27_0 conda-forge
pillow 5.2.0 py27h2dc6135_1 conda-forge
pip 18.0 py27_1 conda-forge
pluggy 0.7.1 py_0 conda-forge
proj4 4.9.3 5 conda-forge
prometheus_client 0.3.0 py_0 conda-forge
prompt_toolkit 1.0.15 py_1 conda-forge
psutil 5.4.6 py27_0 conda-forge
ptyprocess 0.6.0 py27_0 conda-forge
py 1.5.4 py_0 conda-forge
pyasn1 0.4.4 py_0 conda-forge
pyasn1-modules 0.2.1 py_0 conda-forge
pycosat 0.6.3 py27h470a237_1 conda-forge
pycparser 2.18 py_1 conda-forge
pycrypto 2.6.1 py27_1 conda-forge
pyepsg 0.3.2 py_1 conda-forge
pygments 2.2.0 py_1 conda-forge
pyhamcrest 1.9.0 py_2 conda-forge
pyopenssl 18.0.0 py27_0 conda-forge
pyparsing 2.2.0 py_1 conda-forge
pyproj 1.9.5.1 py27_0 conda-forge
pyqt 5.6.0 py27h8210e8a_7 conda-forge
pyshp 1.2.12 py_0 conda-forge
pysocks 1.6.8 py27_1 conda-forge
pytest 3.7.1 py27_0 conda-forge
python 2.7.15 h43f7c74_0 conda-forge
python-dateutil 2.7.3 py_0 conda-forge
pytz 2018.5 py_0 conda-forge
pyyaml 3.12 py27_1 conda-forge
pyzmq 17.1.2 py27hae99301_0 conda-forge
qt 5.6.2 hd4c90f3_9 conda-forge
qtconsole 4.4.1 py27h8a2030e_0 conda-forge
readline 7.0 haf1bffa_1 conda-forge
requests 2.19.1 py27_1 conda-forge
ruamel_yaml 0.15.46 py27h470a237_0 conda-forge
scandir 1.7 py27h470a237_1 conda-forge
scipy 1.1.0 py27hf1f7d93_0
send2trash 1.5.0 py_0 conda-forge
service_identity 17.0.0 py_0 conda-forge
setuptools 40.0.0 py27_1 conda-forge
shapely 1.6.4 py27h164cb2d_1 conda-forge
simplegeneric 0.8.1 py_1 conda-forge
singledispatch 3.4.0.3 py27_0 conda-forge
sip 4.18.1 py27hfc679d8_0 conda-forge
six 1.11.0 py27_1 conda-forge
six 1.10.0 <pip>
sortedcontainers 2.0.4 py_1 conda-forge
sqlite 3.24.0 h2f33b56_0 conda-forge
ssl_match_hostname 3.5.0.1 py27_1 conda-forge
subprocess32 3.5.2 py27_0 conda-forge
tblib 1.3.2 py_1 conda-forge
terminado 0.8.1 py27_0 conda-forge
testpath 0.3.1 py27_0 conda-forge
tk 8.6.8 0 conda-forge
toolz 0.9.0 py_0 conda-forge
tornado 5.1 py27h470a237_1 conda-forge
traceback2 1.4.0 py27_0 conda-forge
traitlets 4.3.2 py27_0 conda-forge
twisted 18.7.0 py27h470a237_1 conda-forge
udunits2 2.2.26 1 conda-forge
unittest2 1.1.0 py_0 conda-forge
urllib3 1.23 py27_1 conda-forge
wcwidth 0.1.7 py_1 conda-forge
webencodings 0.5.1 py27_0 conda-forge
wheel 0.31.1 py27_1 conda-forge
widgetsnbextension 3.4.0 py27_0 conda-forge
xarray 0.10.8 py27_0 conda-forge
xz 5.2.4 h470a237_0 conda-forge
yaml 0.1.7 h470a237_1 conda-forge
zeromq 4.2.5 hfc679d8_5 conda-forge
zict 0.1.3 py_0 conda-forge
zlib 1.2.11 h470a237_3 conda-forge
zope.interface 4.5.0 py27h470a237_0 conda-forge
conda
and system ( conda info
):
$ conda info
(I could not find the conda-info command)
I'm getting the following message with the 1.2.3-np110py34_0
package for osx64:
Traceback (most recent call last):
File "run_all.py", line 1, in <module>
import glob, os, sys, unittest, netCDF4
File "/Users/rmay/miniconda3/envs/py34/lib/python3.4/site-packages/netCDF4/__init__.py", line 3, in <module>
from ._netCDF4 import *
ImportError: dlopen(/Users/rmay/miniconda3/envs/py34/lib/python3.4/site-packages/netCDF4/_netCDF4.so, 2): no suitable image found. Did find:
/Users/rmay/miniconda3/envs/py34/lib/python3.4/site-packages/netCDF4/_netCDF4.so: malformed mach-o image: load command #13 length (0) too small in /Users/rmay/miniconda3/envs/py34/lib/python3.4/site-packages/netCDF4/_netCDF4.so
Rolling back to 1.2.2-np110py34_0
at least allows me to run the test suite.
Hello, I am trying to run a script that reads a netcdf file, and get the following error:
Traceback (most recent call last):
File "/Users/turekg/dev/python/workspace/NCEP/src/ncep_ensemble_creator", line 272, in
main(sys.argv[1:])
File "/Users/turekg/dev/python/workspace/NCEP/src/ncep_ensemble_creator", line 263, in main
dset_out.to_netcdf(join(outputDir, "tn_{:%Y%m%d}06-utc_ncep_21.nc".format(date)), format='NETCDF3_CLASSIC', engine='netcdf4')
File "/Users/turekg/dev/python/anaconda27/lib/python2.7/site-packages/xarray/core/dataset.py", line 786, in to_netcdf
engine=engine, encoding=encoding)
File "/Users/turekg/dev/python/anaconda27/lib/python2.7/site-packages/xarray/backends/api.py", line 351, in to_netcdf
store = store_cls(path, mode, format, group, writer)
File "/Users/turekg/dev/python/anaconda27/lib/python2.7/site-packages/xarray/backends/netCDF4_.py", line 177, in init
import netCDF4 as nc4
File "/Users/turekg/dev/python/anaconda27/lib/python2.7/site-packages/netCDF4/init.py", line 3, in
from ._netCDF4 import *
ImportError: dlopen(/Users/turekg/dev/python/anaconda27/lib/python2.7/site-packages/netCDF4/_netCDF4.so, 2): Library not loaded: @rpath/libmfhdf.0.dylib
Referenced from: /Users/turekg/dev/python/anaconda27/lib/python2.7/site-packages/netCDF4/_netCDF4.so
Reason: image not found
I am using python 2.7, conda 4.2.13, netcdf4 1.2.7 and hdf5 1.8.17 are installed
When I try to run the following script using conda-forge's linux-64 netcdf4 1.3.1 build (1.3.1-py36_2
):
>>> from netCDF4 import Dataset
>>> Dataset('galaxy_hdf5_plt_cnt_0000')
I get the following error:
python: /feedstock_root/build_artefacts/libnetcdf_1510148087952/work/netcdf-c-4.5.0/libsrc4/nc4var.c:367: nc4_vararray_add: Assertion `var->varid == grp->vars.nelems' failed.
The same does not happen with the netcdf4 1.3.1 build from defaults (1.3.1-py36hfd655bd_2
).
The file is available here (warning, 3 GB): http://use.yt/upload/2d8304c6
You can download it like this: curl -JO http://use.yt/upload/2d8304c6
, which will save a file named memory_error_example_yt.tar
.
Unfortunately I did not produce this file, it was produced by a yt user who reported a different error but hapenned to run into this netcdf4 error while trying to reproduce their original error.
Issue:
If we include the running of run_test.py as part of the appveyor CI test run, we can catch failures like #78 early.
I only have a little bit of experience with CI in general (TravisCI) and no experience with appveyor, but this is a good opportunity to learn it since I'm forced to use Windows at work ;)
I'll give it a try.
conda
and system ( conda info
):
active environment : base
active env location : E:\programs\anaconda3_64bit
shell level : 2
user config file : C:\Users\michaelek\.condarc
populated config files : C:\Users\michaelek\.condarc
conda version : 4.6.8
conda-build version : 3.17.8
python version : 3.6.7.final.0
base environment : E:\programs\anaconda3_64bit (writable)
channel URLs : https://conda.anaconda.org/conda-forge/win-64
https://conda.anaconda.org/conda-forge/noarch
https://conda.anaconda.org/mullenkamp/win-64
https://conda.anaconda.org/mullenkamp/noarch
https://conda.anaconda.org/anaconda-fusion/win-64
https://conda.anaconda.org/anaconda-fusion/noarch
https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/win-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : E:\programs\anaconda3_64bit\pkgs
C:\Users\michaelek\.conda\pkgs
C:\Users\michaelek\AppData\Local\conda\conda\pkgs
envs directories : E:\programs\anaconda3_64bit\envs
C:\Users\michaelek\.conda\envs
C:\Users\michaelek\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.6.8 requests/2.21.0 CPython/3.6.7 Windows/10 Windows/10.0.14393
administrator : False
netrc file : None
offline mode : False
Issue: Conda can pull in a version of netCDF4 that doesn't seem to be built for PyPy.
For context, I came across this in conda-forge/openpathsampling-feedstock#5, but I was able to reproduce this issue locally with the following:
conda create -n netcdf-pypy pypy netcdf4=1.5.3
conda activate netcdf-pypy
python -c "import netCDF4"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Users/dwhs/miniconda3/envs/netcdf-pypy/site-packages/netCDF4/__init__.py", line 3, in <module>
from ._netCDF4 import *
ModuleNotFoundError: No module named 'netCDF4._netCDF4'
Locally, conda defaulted to pulling in the newer version (1.5.4) which does not show this issue. But for whatever reason, the OpenPathSampling migration build pulled in 1.5.3. I know can always pin netcdf4!=1.5.3
in my recipe, but can this be fixed upstream?
conda list
):
See also https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=237502
$ conda list
# packages in environment at /Users/dwhs/miniconda3/envs/netcdf-pypy:
#
# Name Version Build Channel
bzip2 1.0.8 haf1e3a3_3 conda-forge
c-ares 1.16.1 haf1e3a3_3 conda-forge
ca-certificates 2020.6.20 hecda079_0 conda-forge
certifi 2020.6.20 py36he57f5f5_2 conda-forge
cftime 1.2.1 py36h05cdcba_1 conda-forge
curl 7.71.1 hcb81553_8 conda-forge
expat 2.2.9 hb1e8313_2 conda-forge
gdbm 1.18 h8a0c380_2 conda-forge
hdf4 4.2.13 h84186c3_1003 conda-forge
hdf5 1.10.5 nompi_h2ccf146_1110 conda-forge
jpeg 9d hbcb3906_0 conda-forge
krb5 1.17.1 h75d18d8_3 conda-forge
libblas 3.9.0 2_openblas conda-forge
libcblas 3.9.0 2_openblas conda-forge
libcurl 7.71.1 h9bf37e3_8 conda-forge
libcxx 11.0.0 h439d374_0 conda-forge
libedit 3.1.20191231 h0678c8f_2 conda-forge
libev 4.33 haf1e3a3_1 conda-forge
libffi 3.2.1 hb1e8313_1007 conda-forge
libgfortran 5.0.0 h7cc5361_13 conda-forge
libgfortran5 9.3.0 h7cc5361_13 conda-forge
liblapack 3.9.0 2_openblas conda-forge
libnetcdf 4.7.3 nompi_hda4e5f1_101 conda-forge
libnghttp2 1.41.0 h7580e61_2 conda-forge
libopenblas 0.3.12 openmp_h54245bb_1 conda-forge
libssh2 1.9.0 h8a08a2b_5 conda-forge
llvm-openmp 11.0.0 h73239a0_1 conda-forge
ncurses 6.2 h2e338ed_3 conda-forge
netcdf4 1.5.3 nompi_py36hcf2264a_102 conda-forge
numpy 1.19.4 py36hcf5569d_1 conda-forge
openssl 1.1.1h haf1e3a3_0 conda-forge
pip 20.2.4 py_0 conda-forge
pypy 7.3.2 hc8dfbb8_3 conda-forge
pypy3.6 7.3.2 h9f31681_2 conda-forge
python 3.6.9 3_73_pypy conda-forge
python_abi 3.6 1_pypy36_pp73 conda-forge
readline 8.0 h0678c8f_2 conda-forge
setuptools 49.6.0 py36he57f5f5_2 conda-forge
sqlite 3.33.0 h960bd1c_1 conda-forge
tk 8.6.10 hb0a8c7a_1 conda-forge
wheel 0.35.1 pyh9f0ad1d_0 conda-forge
xz 5.2.5 haf1e3a3_1 conda-forge
zlib 1.2.11 h7795811_1010 conda-forge
conda
and system ( conda info
):
See also https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=237502
$ conda info
active environment : netcdf-pypy
active env location : /Users/dwhs/miniconda3/envs/netcdf-pypy
shell level : 3
user config file : /Users/dwhs/.condarc
populated config files : /Users/dwhs/.condarc
conda version : 4.8.3
conda-build version : not installed
python version : 3.7.3.final.0
virtual packages : __osx=10.15.7
base environment : /Users/dwhs/miniconda3 (writable)
channel URLs : https://conda.anaconda.org/conda-forge/osx-64
https://conda.anaconda.org/conda-forge/noarch
https://conda.anaconda.org/omnia/osx-64
https://conda.anaconda.org/omnia/noarch
https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/dwhs/miniconda3/pkgs
/Users/dwhs/.conda/pkgs
envs directories : /Users/dwhs/miniconda3/envs
/Users/dwhs/.conda/envs
platform : osx-64
user-agent : conda/4.8.3 requests/2.22.0 CPython/3.7.3 Darwin/19.6.0 OSX/10.15.7
UID:GID : 501:20
netrc file : None
offline mode : False
There is a switch in netcdf4's setup.py
script that disables the parallel IO feature when mpi4py
is not available. Would it work to add mpi4py
to the build step in this feedstock? I'm personally not sure of the full implications of this so this is really just a question about feasibility.
Only on an ssl connection to my server I see these lines
[Fri Jul 08 16:42:32.658871 2016] [wsgi:error] [pid 20343:tid 140526487525120] [client ] import netCDF4
[Fri Jul 08 16:42:32.658888 2016] [wsgi:error] [pid 20343:tid 140526487525120] [client ] File "/home/user/miniconda2/lib/python2.7/site-packages/netCDF4/__init__.py", line 3, in <module>
[Fri Jul 08 16:42:32.658915 2016] [wsgi:error] [pid 20343:tid 140526487525120] [client ] from ._netCDF4 import *
[Fri Jul 08 16:42:32.658955 2016] [wsgi:error] [pid 20343:tid 140526487525120] [client ] ImportError: /home/user/miniconda2/lib/python2.7/site-packages/netCDF4/../../.././libcurl.so.4: undefined symbol: SSLv2_client_method
[Fri Jul 08 16:42:32.660183 2016] [ssl:debug] [pid 20343:tid 140526487525120] ssl_engine_io.c(1016): [client] AH02001: Connection closed
Current conda install:
platform : linux-64
conda version : 4.1.6
conda-env version : 2.5.1
conda-build version : 1.21.5
python version : 2.7.12.final.0
requests version : 2.10.0
root environment : /home/user/miniconda2 (writable)
default environment : /home/user/miniconda2
envs directories : /home/user/miniconda2/envs
package cache : /home/user/miniconda2/pkgs
channel URLs : https://repo.continuum.io/pkgs/free/linux-64/
https://repo.continuum.io/pkgs/free/noarch/
https://repo.continuum.io/pkgs/pro/linux-64/
https://repo.continuum.io/pkgs/pro/noarch/
config file : /home/user/.condarc
offline mode : False
is foreign system : False
If I verify SSLv2_client_method symbols in current curl version, they seem to be there.
But it did give the same error,
An old 7.26 curl works. Have you an idea what the cause could be?
Issue: I am receiving the following error when trying to load the package.
import netCDF4 as nc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/john/miniconda3/lib/python3.6/site-packages/netCDF4/__init__.py", line 3, in <module>
from ._netCDF4 import *
ImportError: dlopen(/Users/john/miniconda3/lib/python3.6/site-packages/netCDF4/_netCDF4.cpython-36m-darwin.so, 2): Library not loaded: @rpath/libssl.1.0.0.dylib
Referenced from: /Users/john/miniconda3/lib/libssh2.1.dylib
Reason: image not found
conda list
):
$ conda list
_r-mutex 1.0.0 anacondar_1
absl-py 0.7.0 py36_1000 conda-forge
alabaster 0.7.12 py_0 conda-forge
appdirs 1.4.3 py_1 conda-forge
appnope 0.1.0 py36_1000 conda-forge
asn1crypto 0.24.0 py36_1003 conda-forge
astor 0.7.1 py_0 conda-forge
astroid 1.6.4 pypi_0 pypi
attrs 18.2.0 py_0 conda-forge
automat 0.7.0 py_1 conda-forge
babel 2.6.0 py_1 conda-forge
backcall 0.1.0 py_0 conda-forge
basemap 1.2.0 py36h3f464f3_1001 conda-forge
blas 1.0 mkl
bleach 3.1.0 py_0 conda-forge
bottleneck 1.2.1 pypi_0 pypi
brewer2mpl 1.4.1 pypi_0 pypi
bwidget 1.9.11 1
bzip2 1.0.6 h1de35cc_1002 conda-forge
c-ares 1.15.0 h1de35cc_1001 conda-forge
ca-certificates 2018.11.29 ha4d7672_0 conda-forge
cachecontrol 0.12.5 pypi_0 pypi
cairo 1.14.12 h9d4d9ac_1005 conda-forge
cartopy 0.17.0 py36h929c6f0_1004 conda-forge
cctools 895 h7512d6f_0 conda-forge
cement 2.10.2 pypi_0 pypi
certifi 2018.11.29 py36_1000 conda-forge
cffi 1.11.5 py36h342bebf_1001 conda-forge
cftime 1.0.3.4 py36h917ab60_1000 conda-forge
chardet 3.0.4 py36_1003 conda-forge
clang 4.0.1 h662ec87_0 conda-forge
clang_osx-64 4.0.1 h1ce6c1d_11 conda-forge
clangxx 4.0.1 hc9b4283_0
clangxx_osx-64 4.0.1 h22b1bf0_11
cloog 0.18.0 10 conda-forge
cloudpickle 0.7.0 py_0 conda-forge
compiler-rt 4.0.1 h5487866_0 conda-forge
conda 4.6.4 py36_0 conda-forge
conda-env 2.6.0 1 conda-forge
constantly 15.1.0 py_0 conda-forge
cryptography 2.5 py36ha12b0ac_0
cryptography-vectors 2.5 py_0 conda-forge
curl 7.63.0 ha441bb4_1000
cycler 0.10.0 py_1 conda-forge
cymem 2.0.2 pypi_0 pypi
cython 0.29.5 py36h0a44026_0 conda-forge
cytoolz 0.9.0.1 pypi_0 pypi
dataclasses 0.6 pypi_0 pypi
dbus 1.13.0 h776b7f1_1000 conda-forge
decorator 4.3.2 py_0 conda-forge
descartes 1.1.0 py_2 conda-forge
dill 0.2.9 py36_0 conda-forge
docutils 0.14 py36_1001 conda-forge
elex 2.4.4 pypi_0 pypi
entrypoints 0.3 py36_1000 conda-forge
expat 2.2.5 h0a44026_1002 conda-forge
fastai 1.0.32 pypi_0 pypi
fastprogress 0.1.16 pypi_0 pypi
feather-format 0.4.0 pypi_0 pypi
fontconfig 2.13.1 h1e4e890_1000 conda-forge
freetype 2.9.1 h597ad8a_1005 conda-forge
fribidi 1.0.5 h1de35cc_1000 conda-forge
future 0.17.1 pypi_0 pypi
gast 0.2.1.post0 py_0 conda-forge
gcc 4.8.5 8 conda-forge
geos 3.7.1 h0a44026_1000 conda-forge
gettext 0.19.8.1 hcca000d_1001 conda-forge
gfortran_osx-64 4.8.5 h22b1bf0_8 conda-forge
ggplot 0.11.5 pypi_0 pypi
glib 2.56.2 h67dad55_1001 conda-forge
gmp 5.1.2 6 conda-forge
graphite2 1.3.13 h2098e52_1000 conda-forge
graphviz 2.38.0 hc6cc99f_1011 conda-forge
grpcio 1.16.1 py36h044775b_1
gsl 2.4 h1de35cc_4
h5py 2.9.0 nompi_py36h35dc34b_1102 conda-forge
harfbuzz 1.9.0 h9889186_1001 conda-forge
hdf4 4.2.13 hf3c6af0_1002 conda-forge
hdf5 1.10.4 nompi_h646315f_1105 conda-forge
html5lib 1.0.1 py_0 conda-forge
hyperlink 17.3.1 py_0 conda-forge
icu 58.2 h0a44026_1000 conda-forge
idna 2.8 py36_1000 conda-forge
imagesize 1.1.0 py_0 conda-forge
incremental 17.5.0 py_0 conda-forge
intel-openmp 2019.1 144
ipykernel 5.1.0 py36h24bf2e0_1002 conda-forge
ipython 7.2.0 py36h24bf2e0_1000 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
ipywidgets 7.4.2 py_0 conda-forge
isl 0.12.2 1 conda-forge
isort 4.3.4 pypi_0 pypi
jedi 0.13.2 py36_1000 conda-forge
jinja2 2.10 py_1 conda-forge
jpeg 9c h1de35cc_1001 conda-forge
jsonschema 3.0.0a3 py36_1000 conda-forge
jupyter 1.0.0 py_1 conda-forge
jupyter_client 5.2.4 py_1 conda-forge
jupyter_console 6.0.0 py_0 conda-forge
jupyter_core 4.4.0 py_0 conda-forge
jupyterlab 0.35.4 py36_0 conda-forge
jupyterlab_server 0.2.0 py_0 conda-forge
keras 2.2.2 py36_0 conda-forge
keras-applications 1.0.4 py_1 conda-forge
keras-base 2.2.2 py36_0
keras-preprocessing 1.0.2 py_1 conda-forge
keyring 17.1.1 py36_1000 conda-forge
kiwisolver 1.0.1 py36h04f5b5a_1002 conda-forge
krb5 1.16.1 hddcf347_7
lazy-object-proxy 1.3.1 pypi_0 pypi
ld64 274.2 h7c2db76_0 conda-forge
libcurl 7.63.0 h051b688_1000
libcxx 4.0.1 h579ed51_0
libcxxabi 4.0.1 hebd6815_0 conda-forge
libedit 3.1.20170329 hcfe32e1_1001 conda-forge
libffi 3.2.1 h0a44026_1005 conda-forge
libgcc 4.8.5 hdbeacc1_10 conda-forge
libgfortran 3.0.1 h93005f0_2
libgpuarray 0.7.6 h1de35cc_1003 conda-forge
libiconv 1.15 h1de35cc_1004 conda-forge
libnetcdf 4.6.2 h6b88ef6_1001 conda-forge
libopenblas 0.3.3 hdc02c5d_3
libpng 1.6.36 ha441bb4_1000 conda-forge
libprotobuf 3.6.1 hd9629dc_1000 conda-forge
libsodium 1.0.16 h1de35cc_1001 conda-forge
libssh2 1.8.0 1 conda-forge
libtiff 4.0.10 h344961e_1002 conda-forge
libxcb 1.13 h1de35cc_1002 conda-forge
libxml2 2.9.8 hf14e9c8_1005 conda-forge
libxslt 1.1.32 h33a18ac_1002 conda-forge
linearmodels 4.8 pypi_0 pypi
llvm 4.0.1 hc748206_0 conda-forge
llvm-lto-tapi 4.0.1 h6701bc3_0 conda-forge
llvm-openmp 4.0.1 hcfea43d_1
lockfile 0.12.2 pypi_0 pypi
lxml 4.3.1 py36h7166777_0 conda-forge
make 4.2.1 h1de35cc_2004 conda-forge
mako 1.0.7 py_1 conda-forge
markdown 2.6.11 py_0 conda-forge
markupsafe 1.1.0 py36h1de35cc_1000 conda-forge
matplotlib 3.0.2 pypi_0 pypi
matplotlib-base 3.0.2 py36hf043ca5_1002 conda-forge
mccabe 0.6.1 pypi_0 pypi
mistune 0.8.4 py36h1de35cc_1000 conda-forge
mizani 0.5.3 pypi_0 pypi
mkl 2019.1 144
mkl_fft 1.0.10 py36_0 conda-forge
mkl_random 1.0.2 py36_0 conda-forge
mock 2.0.0 py36_1000 conda-forge
mpc 1.1.0 5 conda-forge
mpfr 4.0.1 0 conda-forge
msgpack-numpy 0.4.3.2 py_0 conda-forge
msgpack-python 0.6.1 py36h04f5b5a_0 conda-forge
murmurhash 1.0.1 pypi_0 pypi
nbconvert 5.3.1 py_1 conda-forge
nbformat 4.4.0 py_1 conda-forge
ncurses 6.1 h0a44026_1002 conda-forge
netcdf4 1.4.2 py36hd700958_1001 conda-forge
notebook 5.7.4 py36_1000 conda-forge
numexpr 2.6.8 pypi_0 pypi
numpy 1.15.4 py36hacdab7b_0
numpy-base 1.15.4 py36h6575580_0
numpydoc 0.8.0 py_1 conda-forge
olefile 0.46 py_0 conda-forge
openblas 0.3.3 hdc02c5d_1001 conda-forge
opencv-python 3.4.1.15 pypi_0 pypi
openssl 1.1.1a h1de35cc_1000 conda-forge
owslib 0.17.1 py_0 conda-forge
packaging 19.0 py_0 conda-forge
palettable 3.1.1 pypi_0 pypi
pandas 0.24.1 py36h0a44026_0 conda-forge
pandoc 2.6 1 conda-forge
pandocfilters 1.4.2 py_1 conda-forge
pango 1.42.4 h060686c_0
parso 0.3.3 py_0 conda-forge
patsy 0.5.1 py_0 conda-forge
pbr 5.1.2 py_0 conda-forge
pcre 8.42 h378b8a2_0
pexpect 4.6.0 py36_1000 conda-forge
pickleshare 0.7.5 py36_1000 conda-forge
pillow 5.3.0 pypi_0 pypi
pip 18.1 pypi_0 pypi
pixman 0.34.0 h1de35cc_1003 conda-forge
plac 0.9.6 pypi_0 pypi
plotly 3.6.1 py_0 conda-forge
plotnine 0.5.1 py_0 conda-forge
preshed 2.0.1 pypi_0 pypi
progressbar2 3.38.0 pypi_0 pypi
proj4 5.2.0 h1de35cc_1001 conda-forge
prometheus_client 0.5.0 py_0 conda-forge
prompt_toolkit 2.0.8 py_0 conda-forge
protobuf 3.6.1 py36h0a44026_1001 conda-forge
psutil 5.5.0 py36h1de35cc_0 conda-forge
pthread-stubs 0.4 h1de35cc_1001 conda-forge
ptyprocess 0.6.0 py36_1000 conda-forge
pyarrow 0.12.0 pypi_0 pypi
pyasn1 0.4.4 py_1 conda-forge
pyasn1-modules 0.2.3 py_0 conda-forge
pycodestyle 2.5.0 py_0 conda-forge
pycosat 0.6.3 py36h1de35cc_1001 conda-forge
pycparser 2.19 py_0 conda-forge
pyepsg 0.4.0 py_0 conda-forge
pyflakes 2.1.0 py_0 conda-forge
pygam 0.8.0 pypi_0 pypi
pygments 2.3.1 py_0 conda-forge
pygpu 0.7.6 py36h917ab60_1000 conda-forge
pyhamcrest 1.9.0 py_2 conda-forge
pykdtree 1.3.1 py36h917ab60_1002 conda-forge
pylint 1.9.1 pypi_0 pypi
pymongo 3.3.0 pypi_0 pypi
pyopenssl 19.0.0 py36_0 conda-forge
pyparsing 2.3.1 py_0 conda-forge
pyproj 1.9.6 py36h9c430a6_1000 conda-forge
pyqt 4.11.4 py36_2 conda-forge
pyrsistent 0.14.10 py36h1de35cc_0 conda-forge
pyshp 2.0.1 py_0 conda-forge
pysocks 1.6.8 py36_1002 conda-forge
pystan 2.17.1.0 py36h1702cab_1003 conda-forge
python 3.6.8 haf84260_0
python-dateutil 2.8.0 py_0 conda-forge
python-graphviz 0.10.1 pypi_0 pypi
python-utils 2.3.0 pypi_0 pypi
python.app 1.2 py36h1de35cc_1200 conda-forge
pytz 2018.9 py_0 conda-forge
pyyaml 3.13 py36h1de35cc_1001 conda-forge
pyzmq 17.1.2 py36h111632d_1001 conda-forge
qt 4.8.7 1 anaconda
qtawesome 0.5.6 pyh8a2030e_0 conda-forge
qtconsole 4.4.3 py_0 conda-forge
qtpy 1.6.0 pyh8a2030e_0 conda-forge
r-abind 1.4_5 r351h6115d3f_1000 conda-forge
r-assertthat 0.2.0 r351h6115d3f_1001 conda-forge
r-backports 1.1.3 r351h46e59ec_1000 conda-forge
r-base 3.5.1 h539fb6c_1
r-base64enc 0.1_3 r351h46e59ec_1002 conda-forge
r-bh 1.69.0_1 r351h6115d3f_0 conda-forge
r-bindr 0.1.1 r351h6115d3f_1001 conda-forge
r-bindrcpp 0.2.2 r351h466af19_1001 conda-forge
r-bit 1.1_12 r351h1de35cc_1002 conda-forge
r-bit64 0.9_7 r351h46e59ec_1000 conda-forge
r-blob 1.1.1 r351_1001 conda-forge
r-boot 1.3_20 r351_1000 conda-forge
r-broom 0.5.1 r351h6115d3f_1000 conda-forge
r-callr 3.1.1 r351h6115d3f_1000 conda-forge
r-caret 6.0_81 r351h46e59ec_1000 conda-forge
r-cellranger 1.1.0 r351h6115d3f_1001 conda-forge
r-class 7.3_15 r351h46e59ec_1000 conda-forge
r-cli 1.0.1 r351h6115d3f_1000 conda-forge
r-clipr 0.5.0 r351h6115d3f_0 conda-forge
r-cluster 2.0.7_1 r351hfffe0aa_1000 conda-forge
r-codetools 0.2_16 r351h6115d3f_1000 conda-forge
r-colorspace 1.4_0 r351h46e59ec_0 conda-forge
r-crayon 1.3.4 r351h6115d3f_1001 conda-forge
r-curl 3.3 r351h46e59ec_0 conda-forge
r-cvst 0.2_2 r351h6115d3f_1000 conda-forge
r-data.table 1.12.0 r351h46e59ec_0 conda-forge
r-dbi 1.0.0 r351h6115d3f_1001 conda-forge
r-dbplyr 1.3.0 r351h6115d3f_1000 conda-forge
r-ddalpha 1.3.4 r351hbe7ee20_1001 conda-forge
r-deoptimr 1.0_8 r351h6115d3f_1001 conda-forge
r-dichromat 2.0_0 r351_2000 conda-forge
r-digest 0.6.18 r351h46e59ec_1000 conda-forge
r-dimred 0.1.0 r351h6115d3f_1002 conda-forge
r-dplyr 0.7.8 r351h466af19_1000 conda-forge
r-drr 0.0.3 r351h6115d3f_1001 conda-forge
r-essentials 3.5.1 r351_2000 conda-forge
r-evaluate 0.12 r351h6115d3f_1000 conda-forge
r-fansi 0.4.0 r351h46e59ec_1000 conda-forge
r-forcats 0.3.0 r351h6115d3f_1001 conda-forge
r-foreach 1.4.4 r351h6115d3f_1001 conda-forge
r-foreign 0.8_71 r351h46e59ec_1002 conda-forge
r-formatr 1.5 r351h6115d3f_1001 conda-forge
r-fs 1.2.6 r351h466af19_1000 conda-forge
r-generics 0.0.2 r351h6115d3f_1001 conda-forge
r-geometry 0.3_6 r351h46e59ec_1002 conda-forge
r-ggplot2 3.1.0 r351h6115d3f_1000 conda-forge
r-gistr 0.4.2 r351h6115d3f_1001 conda-forge
r-glmnet 2.0_16 r351hfffe0aa_1001 conda-forge
r-glue 1.3.0 r351h1de35cc_1002 conda-forge
r-gower 0.1.2 r351h46e59ec_1002 conda-forge
r-gtable 0.2.0 r351h6115d3f_1001 conda-forge
r-haven 2.0.0 r351h466af19_1000 conda-forge
r-hexbin 1.27.2 r351hfffe0aa_1002 conda-forge
r-highr 0.7 r351h6115d3f_1001 conda-forge
r-hms 0.4.2 r351h6115d3f_1000 conda-forge
r-htmltools 0.3.6 r351h0a44026_1002 conda-forge
r-htmlwidgets 1.3 r351h6115d3f_1000 conda-forge
r-httpuv 1.4.5.1 r351h0a44026_1000 conda-forge
r-httr 1.4.0 r351h6115d3f_1000 conda-forge
r-ipred 0.9_8 r351h46e59ec_1000 conda-forge
r-irdisplay 0.7 r351_1000 conda-forge
r-irkernel 0.8.15 r351h6115d3f_1001 conda-forge
r-iterators 1.0.10 r351h6115d3f_1001 conda-forge
r-jsonlite 1.6 r351h46e59ec_1000 conda-forge
r-kernlab 0.9_27 r351h466af19_1000 conda-forge
r-kernsmooth 2.23_15 r351hfffe0aa_1002 conda-forge
r-knitr 1.21 r351h6115d3f_1000 conda-forge
r-labeling 0.3 r351h6115d3f_1001 conda-forge
r-later 0.7.5 r351h466af19_1000 conda-forge
r-lattice 0.20_38 r351h46e59ec_1000 conda-forge
r-lava 1.6.4 r351h6115d3f_1000 conda-forge
r-lazyeval 0.2.1 r351h46e59ec_1002 conda-forge
r-lubridate 1.7.4 r351h466af19_1001 conda-forge
r-magic 1.5_8 r351h6115d3f_1000 conda-forge
r-magrittr 1.5 r351h6115d3f_1001 conda-forge
r-maps 3.3.0 r351h46e59ec_1002 conda-forge
r-markdown 0.9 r351h46e59ec_1000 conda-forge
r-mass 7.3_51.1 r351h46e59ec_1000 conda-forge
r-matrix 1.2_15 r351h46e59ec_1000 conda-forge
r-memoise 1.1.0 r351h6115d3f_1001 conda-forge
r-mgcv 1.8_26 r351h46e59ec_1000 conda-forge
r-mime 0.6 r351h46e59ec_1000 conda-forge
r-modelmetrics 1.1.0 r351h466af19_1002 conda-forge
r-modelr 0.1.2 r351h6115d3f_1001 conda-forge
r-munsell 0.5.0 r351h6115d3f_1001 conda-forge
r-nlme 3.1_137 r351hfffe0aa_1000 conda-forge
r-nnet 7.3_12 r351h46e59ec_1002 conda-forge
r-numderiv 2016.8_1 r351h6115d3f_1001 conda-forge
r-openssl 1.0.2 r351h46e59ec_1
r-pbdzmq 0.3_3 r351hc3e5428_1000 conda-forge
r-pillar 1.3.1 r351h6115d3f_1000 conda-forge
r-pkgconfig 2.0.2 r351h6115d3f_1001 conda-forge
r-plogr 0.2.0 r351h6115d3f_1001 conda-forge
r-pls 2.7_0 r351h6115d3f_1000 conda-forge
r-plyr 1.8.4 r351h466af19_1002 conda-forge
r-praise 1.0.0 r351h6115d3f_1001 conda-forge
r-prettyunits 1.0.2 r351h6115d3f_1001 conda-forge
r-processx 3.2.1 r351h46e59ec_1000 conda-forge
r-prodlim 2018.04.18 r351h466af19_1002 conda-forge
r-progress 1.2.0 r351h6115d3f_1002 conda-forge
r-promises 1.0.1 r351h466af19_1000 conda-forge
r-pryr 0.1.4 r351h466af19_1002 conda-forge
r-ps 1.3.0 r351h46e59ec_1000 conda-forge
r-purrr 0.2.5 r351h46e59ec_1002 conda-forge
r-quantmod 0.4_13 r351h6115d3f_1000 conda-forge
r-r6 2.3.0 r351h6115d3f_1000 conda-forge
r-randomforest 4.6_14 r351hfffe0aa_1000 conda-forge
r-rbokeh 0.5.0 r351h6115d3f_1001 conda-forge
r-rcolorbrewer 1.1_2 r351h6115d3f_1001 conda-forge
r-rcpp 1.0.0 r351h466af19_1000 conda-forge
r-rcpproll 0.3.0 r351h466af19_1000 conda-forge
r-readr 1.3.1 r351h466af19_1000 conda-forge
r-readxl 1.2.0 r351h466af19_1000 conda-forge
r-recipes 0.1.4 r351h6115d3f_1000 conda-forge
r-recommended 3.5.1 r351_1001 conda-forge
r-rematch 1.0.1 r351h6115d3f_1001 conda-forge
r-repr 0.19.1 r351h6115d3f_1000 conda-forge
r-reprex 0.2.1 r351h6115d3f_1000 conda-forge
r-reshape2 1.4.3 r351h466af19_1003 conda-forge
r-rlang 0.3.1 r351h46e59ec_0 conda-forge
r-rmarkdown 1.11 r351h6115d3f_1000 conda-forge
r-robustbase 0.93_2 r351hfffe0aa_1000 conda-forge
r-rpart 4.1_13 r351h46e59ec_1002 conda-forge
r-rprojroot 1.3_2 r351h6115d3f_1001 conda-forge
r-rsqlite 2.1.1 r351h466af19_1000 conda-forge
r-rstudioapi 0.9.0 r351h6115d3f_0 conda-forge
r-rvest 0.3.2 r351h6115d3f_1001 conda-forge
r-scales 1.0.0 r351h466af19_1001 conda-forge
r-selectr 0.4_1 r351h6115d3f_1000 conda-forge
r-sfsmisc 1.1_2 r351h6115d3f_1000 conda-forge
r-shiny 1.2.0 r351_1000 conda-forge
r-sourcetools 0.1.7 r351h0a44026_1000 conda-forge
r-spatial 7.3_11 r351h46e59ec_1002 conda-forge
r-squarem 2017.10_1 r351h6115d3f_1001 conda-forge
r-stringi 1.2.4 r351h466af19_1001 conda-forge
r-stringr 1.3.1 r351h6115d3f_1001 conda-forge
r-survival 2.43_3 r351h46e59ec_1000 conda-forge
r-testthat 2.0.1 r351h466af19_1000 conda-forge
r-tibble 2.0.1 r351h46e59ec_0 conda-forge
r-tidyr 0.8.2 r351h466af19_1002 conda-forge
r-tidyselect 0.2.5 r351h466af19_1000 conda-forge
r-tidyverse 1.2.1 r351h6115d3f_1001 conda-forge
r-timedate 3043.102 r351h6115d3f_1000 conda-forge
r-tinytex 0.10 r351h6115d3f_0 conda-forge
r-ttr 0.23_4 r351hfffe0aa_1000 conda-forge
r-utf8 1.1.4 r351h46e59ec_1000 conda-forge
r-uuid 0.1_2 r351h46e59ec_1001 conda-forge
r-viridislite 0.3.0 r351h6115d3f_1001 conda-forge
r-whisker 0.3_2 r351h6115d3f_1001 conda-forge
r-withr 2.1.2 r351h6115d3f_1000 conda-forge
r-xfun 0.4 r351h6115d3f_1000 conda-forge
r-xml2 1.2.0 r351h466af19_1002 conda-forge
r-xtable 1.8_3 r351_2000 conda-forge
r-xts 0.11_1 r351h46e59ec_1000 conda-forge
r-yaml 2.2.0 r351h46e59ec_1001 conda-forge
r-zoo 1.8_4 r351h46e59ec_1000 conda-forge
readline 7.0 hcfe32e1_1001 conda-forge
regex 2018.11.22 pypi_0 pypi
requests 2.19.1 pypi_0 pypi
retrying 1.3.3 py_2 conda-forge
rope 0.10.7 py_1 conda-forge
rpy2 2.9.4 py36r351h941a26a_1 conda-forge
ruamel_yaml 0.15.71 py36h1de35cc_1000 conda-forge
scikit-learn 0.20.2 py36h27c97d8_0
scipy 1.2.0 py36h1410ff5_0
seaborn 0.9.0 py_0 conda-forge
send2trash 1.5.0 py_0 conda-forge
service_identity 17.0.0 py_0 conda-forge
setuptools 40.8.0 py36_0 conda-forge
shapely 1.6.4 py36h2bcc7ef_1002 conda-forge
simplegeneric 0.8.1 py_1 conda-forge
sip 4.18 py36_1 conda-forge
six 1.12.0 py36_1000 conda-forge
snowballstemmer 1.2.1 py_1 conda-forge
spacy 2.0.16 pypi_0 pypi
sphinx 1.8.4 py36_0 conda-forge
sphinxcontrib 1.0 py36_1
sphinxcontrib-websupport 1.1.0 py_1 conda-forge
spyder-kernels 0.4.2 py36_0 conda-forge
sqlite 3.26.0 h1765d9f_1000 conda-forge
statsmodels 0.9.0 py36h917ab60_1000 conda-forge
tensorboard 1.10.0 py36_0 conda-forge
tensorflow 1.10.0 py36_0 conda-forge
termcolor 1.1.0 py_2 conda-forge
terminado 0.8.1 py36_1001 conda-forge
testpath 0.4.2 py36_1000 conda-forge
theano 1.0.4 py36h0a44026_1000 conda-forge
thinc 6.12.0 pypi_0 pypi
tk 8.6.9 ha441bb4_1000 conda-forge
tktable 2.10 h1de35cc_0
toolz 0.9.0 pypi_0 pypi
torchvision-nightly 0.2.1 pypi_0 pypi
tornado 5.1.1 py36h1de35cc_1000 conda-forge
tqdm 4.31.1 py_0 conda-forge
traitlets 4.3.2 py36_1000 conda-forge
twisted 18.9.0 py36h1de35cc_1000 conda-forge
typed-ast 1.3.1 py36h1de35cc_0 conda-forge
typing 3.6.6 pypi_0 pypi
tzlocal 1.5.1 py_0 conda-forge
ujson 1.35 pypi_0 pypi
urllib3 1.24.1 py36_1000 conda-forge
wcwidth 0.1.7 py_1 conda-forge
webencodings 0.5.1 py_1 conda-forge
werkzeug 0.14.1 py_0 conda-forge
wget 1.19.5 h051b688_0
wheel 0.33.0 py36_0 conda-forge
widgetsnbextension 3.4.2 py36_1000 conda-forge
wrapt 1.10.11 pypi_0 pypi
wurlitzer 1.0.2 py36_1000 conda-forge
xorg-kbproto 1.0.7 h1de35cc_1002 conda-forge
xorg-libice 1.0.9 h1de35cc_1004 conda-forge
xorg-libsm 1.2.3 h1de35cc_1000 conda-forge
xorg-libx11 1.6.7 h1de35cc_1000 conda-forge
xorg-libxau 1.0.9 h1de35cc_0 conda-forge
xorg-libxdmcp 1.1.2 h1de35cc_1007 conda-forge
xorg-libxext 1.3.3 h1de35cc_1004 conda-forge
xorg-libxrender 0.9.10 h1de35cc_1002 conda-forge
xorg-renderproto 0.11.1 h1de35cc_1002 conda-forge
xorg-xextproto 7.3.0 h1de35cc_1002 conda-forge
xorg-xproto 7.0.31 h1de35cc_1007 conda-forge
xz 5.2.4 h1de35cc_1001 conda-forge
yaml 0.1.7 h1de35cc_1001 conda-forge
zeromq 4.2.5 h0a44026_1006 conda-forge
zlib 1.2.11 h1de35cc_1004 conda-forge
zope 1.0 py36_1
zope.interface 4.6.0 py36h1de35cc_1000 conda-forge
zstd 1.3.3 1 conda-forge
Could we please enable a Python2 build?
Yes, I know we all should have gone to py3 by now, but I'm sure I'm not alone in having legacy systems that are still on py2.
And it turns out that there have been some changes to Tomcat / TDS that break older versions of the netcdfC lib. So we REALLY need the latest netcdfC lib.
And it looks like the latest py2 build requires netcdf < 4.7:
libnetcdf >=4.6.1,<4.7.0a0
and 4.6.1 is over a year old, so we really need this.
And at least on Windows, the whole stack has to be built with the py2 compatible compiler, so I'm not entirely sure how to get that done.
I think there's a way to ping the bot to build for py2, but I can't find the docs for that right now. But it it's a simple as that, let's do it!
Doing a clean install of these dependencies using the condo-forge channel gives incompatible libraries:
(cis_dev)aopposxlap18:cis_repo_test_files watson-parris$ python -m'netCDF4'
Traceback (most recent call last):
File "/Users/watson-parris/anaconda/envs/cis_dev/lib/python2.7/runpy.py", line 163, in _run_module_as_main
mod_name, _Error)
File "/Users/watson-parris/anaconda/envs/cis_dev/lib/python2.7/runpy.py", line 111, in _get_module_details
import(mod_name) # Do not catch exceptions initialising package
File "/Users/watson-parris/anaconda/envs/cis_dev/lib/python2.7/site-packages/netCDF4/init.py", line 3, in
from ._netCDF4 import *
ImportError: dlopen(/Users/watson-parris/anaconda/envs/cis_dev/lib/python2.7/site-packages/netCDF4/_netCDF4.so, 2): Library not loaded: @rpath/libjpeg.8.dylib
Referenced from: /Users/watson-parris/anaconda/envs/cis_dev/lib/libnetcdf.11.dylib
Reason: Incompatible library version: libnetcdf.11.dylib requires version 13.0.0 or later, but libjpeg.8.dylib provides version 12.0.0
These are the libraries conda picks up:
(cis_dev)aopposxlap18:cis_repo_test_files watson-parris$ conda list
packages in environment at /Users/watson-parris/anaconda/envs/cis_dev:
biggus 0.14.0 py27_1 condo-forge
blas 1.1 openblas conda-forge
ca-certificates 2016.2.28 0 condo-forge
cartopy 0.14.2 np111py27_1 condo-forge
cf-units 1.1.1
cf_units 1.1.1 py27_0 conda-forge
curl 7.49.1 0 condo-forge
cycler 0.10.0 py27_0 defaults
ecmwf_grib 1.15.0 0 condo-forge
expat 2.1.0 1 condo-forge
freetype 2.6.3 1 condo-forge
funcsigs 1.0.2 py27_0 defaults
functools32 3.2.3.2 py27_1 conda-forge
geos 3.5.0 0 defaults
hdf4 4.2.11 4 condo-forge
hdf5 1.8.17 2 condo-forge
icu 56.1 4 condo-forge
iris 1.9.2 py27_1 conda-forge
jasper 1.900.1 2 https://conda.binstar.org/scitools/osx-64/jasper-1.900.1-2.tar.bz2
jpeg 9b 0 condo-forge
libgfortran 3.0.0 0 condo-forge
libiconv 1.14 3 condo-forge
libmo_unpack 3.0 1 condo-forge
libnetcdf 4.4.1 0 defaults
libpng 1.6.23 0 condo-forge
libtiff 4.0.6 6 condo-forge
libxml2 2.9.3 9 condo-forge
libxslt 1.1.28 2
lxml 3.6.1 py27_0 defaults
matplotlib 1.5.2 np111py27_4 condo-forge
mo-pack 0.2.0
mo_pack 0.2.0 np111py27_0 condo-forge
mock 2.0.0 py27_0 defaults
netcdf4 1.2.4 np111py27_2 condo-forge
nose 1.3.7 py27_1 defaults
numpy 1.11.1 py27_blas_openblas_201 [blas_openblas] condo-forge
openblas 0.2.18 4 condo-forge
openssl 1.0.2h 1 defaults
owslib 0.11.0 py27_0 conda-forge
pandas 0.18.1 np111py27_1 condo-forge
pbr 1.10.0 py27_0 defaults
pillow 3.3.0 py27_0 condo-forge
pip 8.1.2 py27_0 defaults
proj.4 4.9.2 0 condo-forge
psutil 4.3.0 py27_0 conda-forge
pyepsg 0.3.1 py27_0 conda-forge
pyhamcrest 1.8.3 py27_0 file:///Users/watson-parris/anaconda/conda-bld/osx-64/pyhamcrest-1.8.3-py27_0.tar.bz2
pyhdf 0.9.0 np111py27_1 condo-forge
pyke 1.1.1 py27_0 https://conda.binstar.org/scitools/osx-64/pyke-1.1.1-py27_0.tar.bz2
pyparsing 2.1.4 py27_0 defaults
pyproj 1.9.5.1 py27_0 conda-forge
pyshp 1.2.3 py27_0 scitools
python 2.7.12 1 defaults
python-dateutil 2.5.3 py27_0 defaults
python-ecmwf_grib 1.15.0 np111py27_0 condo-forge
pytz 2016.6.1 py27_0 defaults
readline 6.2 2
requests 2.10.0 py27_0 defaults
scipy 0.18.0 np111py27_blas_openblas_201 [blas_openblas] condo-forge
setuptools 23.0.0 py27_0 defaults
shapely 1.5.16 py27_0 defaults
six 1.10.0 py27_0 defaults
sqlite 3.13.0 0 defaults
tk 8.5.18 0
udunits2 2.2.20 1 condo-forge
wheel 0.29.0 py27_0 defaults
xz 5.2.2 0 condo-forge
zlib 1.2.8 3 defaults
The weird thing is that I have libjpeg 9 installed, so for some reason it looks like the netcdf install isn't linking against it?
Is there any reason not to update this recipe to use libnetcdf 4.6.0 instead of 4.5.0?
It appears that the recipe for libnetcdf has been updated (https://github.com/conda-forge/libnetcdf-feedstock/blob/master/recipe/meta.yaml) but not this recipe.
This would fix a downstream issue for xarray: pydata/xarray#2050
@conda-forge-admin, please update circle
Issue:
conda list
):
$ conda list
conda
and system ( conda info
):
$ conda info
This is very similar to #44.
The following code triggers a seg fault using netcdf4 1.4.1 from conda-forge (build py37h08833f9_0
):
In [1]: from netCDF4 import Dataset
In [2]: Dataset('disk_mhdhdf5_chk_0020')
Assertion failed: (var->varid == grp->vars.nelems), function nc4_vararray_add, file /opt/concourse/worker/volumes/live/fc562f18-66b3-463b-5e64-a8624403e593/volume/libnetcdf_1536427225238/work/libsrc4/nc4var.c, line 431.
The file that triggers this is available here: http://use.yt/upload/4e49c548
Note that this is not a valid netcdf4 file. We hit this because yt will try to load random hdf5 files as netcdf4 files as a means to test if a given hdf5 file is a valid netcdf4 file.
Note that if I install netcdf4 from homebrew and the python bindings from pip, I get a RuntimeError
and not a hard crash of the interpreter:
In [1]: from netCDF4 import Dataset
In [2]: Dataset('disk_mhdhdf5_chk_0020')
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
<ipython-input-2-a67635ee387f> in <module>()
----> 1 Dataset('disk_mhdhdf5_chk_0020')
netCDF4/_netCDF4.pyx in netCDF4._netCDF4.Dataset.__init__()
netCDF4/_netCDF4.pyx in netCDF4._netCDF4._get_vars()
netCDF4/_netCDF4.pyx in netCDF4._netCDF4._ensure_nc_success()
RuntimeError: NetCDF: Variable not found
netcdf4
added some improvements in the 1.4.0
release. They are unfortunately backwards incompatible. I am hoping to get a netcdf4<1.4.0
build that is compatible with gdal
. Right now I get:
$ conda install -c conda-forge "netcdf4<1.4.0" gdal
$ python -c "import osgeo"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/conda/lib/python3.6/site-packages/ocgis/__init__.py", line 5, in <module>
import osgeo
File "/opt/conda/lib/python3.6/site-packages/osgeo/__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "/opt/conda/lib/python3.6/site-packages/osgeo/__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
File "/opt/conda/lib/python3.6/imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
File "/opt/conda/lib/python3.6/imp.py", line 343, in load_dynamic
return _load(spec)
ImportError: libpoppler.so.71: cannot open shared object file: No such file or directory
Is there a trick I should be using? Can we get a working build for netcdf4<1.4.0
+gdal
? Upgrading to the new cftime
was not bad, but I'd like for code built on older netcdf4
to be supported on conda-forge until we get a new one out. Thanks!
I see that you've recently updated from build number 1 to 2 of version 1.5.1.2 of netcdf4. This is what is installed into the lib
directory of my conda environment with build 1:
libnetcdf.a
libnetcdf.settings
libnetcdf.so
libnetcdf.so.13
This is with build 2:
libnetcdf.a
libnetcdf.settings
libnetcdf.so
libnetcdf.so.15
Conda packages that are pinned to version 1.5.1.2 but built against build 1 will not work with build 2 since they cannot find libnetcdf.so.13
:
ImportError: libnetcdf.so.13: cannot open shared object file: No such file or directory
@conda-forge-admin please rerender
Not sure what is going on but I'm getting,
ImportError: DLL load failed: %1 is not a valid Win32 application.
on Windows.
Issue:
from ._netCDF4 import *
ImportError: libssl.so.1.0.0: cannot open shared object file: No such file or directory
conda list
):
$ conda list
_ipyw_jlab_nb_ext_conf 0.1.0 py36he11e457_0 defaults
affine 2.2.2 py_0 conda-forge
alabaster 0.7.10 py36h306e16b_0 defaults
altair 2.3.0 py36_1001 conda-forge
altgraph 0.15 pypi_0 pypi
anaconda-client 1.6.9 py36_0 defaults
anaconda-navigator 1.8.4 py36_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
anaconda-project 0.8.2 py36h44fb852_0 defaults
asn1crypto 0.24.0 py36_0 defaults
astroid 1.6.1 py36_0 defaults
astropy 2.0.3 py36h14c3975_0 defaults
atomicwrites 1.1.5 pypi_0 pypi
attrs 18.2.0 py_0 conda-forge
babel 2.5.3 py36_0 defaults
backports 1.0 py36hfa02d7e_1 defaults
backports.shutil_get_terminal_size 1.0.0 py36hfea85ff_2 defaults
basemap 1.2.0 py36h50ae964_0 conda-forge
beautifulsoup4 4.6.0 py36h49b8c8c_1 defaults
bibtexparser 1.0.1 pypi_0 pypi
bitarray 0.8.1 py36h14c3975_1 defaults
bkcharts 0.2 py36h735825a_0 defaults
blas 1.0 mkl https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
blaze 0.11.3 py36h4e06776_0 defaults
bleach 2.1.2 py36_0 defaults
blosc 1.14.4 hfc679d8_0 conda-forge
bokeh 0.12.13 py36h2f9c1c0_0 defaults
boost-cpp 1.67.0 h3a22d5f_0 conda-forge
boto 2.48.0 py36h6e4cd66_1 defaults
boto3 1.9.100 py_0 conda-forge
botocore 1.12.100 py_0 conda-forge
bottleneck 1.2.1 py36haac1ea0_0 defaults
branca 0.3.1 py_0 conda-forge
bzip2 1.0.6 h9a117a8_4 defaults
ca-certificates 2018.11.29 ha4d7672_0 conda-forge
cairo 1.14.12 he6fea26_5 conda-forge
cartopy 0.17.0 py36hd1c7146_1000 conda-forge
cdsapi 0.1.1 pypi_0 pypi
certifi 2018.4.16 pypi_0 pypi
cf_units 2.0.1 py36_1 conda-forge
cffi 1.11.4 py36h9745a5d_0 defaults
cftime 1.0.0 py36_0 conda-forge
chardet 3.0.4 py36h0f667ec_1 defaults
cinrad 1.2 pypi_0 pypi
click 7.0 py_0 conda-forge
click-plugins 1.0.3 pypi_0 pypi
cligj 0.4.0 pypi_0 pypi
cloudpickle 0.5.2 py36_1 defaults
clyent 1.2.2 py36h7e57e65_1 defaults
cmocean 2.0 py_0 conda-forge
colorama 0.3.9 py36h489cec4_0 defaults
conda 4.6.6 py36_0 conda-forge
conda-build 3.4.1 py36_0 defaults
conda-env 2.6.0 h36134e3_1 defaults
conda-verify 2.0.0 py36h98955d8_0 defaults
contextily 1.0rc1 py_0 conda-forge
contextlib2 0.5.5 py36h6c84a62_0 defaults
cryptography 2.5 py36h1ba5d50_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
curl 7.63.0 hbc83047_1000 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
cycler 0.10.0 py_1 conda-forge
cython 0.27.3 py36h1860423_0 defaults
cytoolz 0.9.0 py36h14c3975_0 defaults
dash 0.32.2 pypi_0 pypi
dash-renderer 0.16.1 pypi_0 pypi
dask 0.16.1 py36_0 defaults
dask-core 0.16.1 py36_0 defaults
datashape 0.5.4 py36h3ad6b5c_0 defaults
dbus 1.13.0 h3a4f0e9_0 conda-forge
decorator 4.2.1 py36_0 defaults
descartes 1.1.0 py_2 conda-forge
distributed 1.20.2 py36_0 defaults
docopt 0.6.2 py_1 conda-forge
docutils 0.14 py36_1001 conda-forge
dukpy 0.2.0 pypi_0 pypi
eccodes 2.8.2 ha8b302a_0 conda-forge
ecmwf-api-client 1.5.0 pypi_0 pypi
entrypoints 0.2.3 py36h1aec115_2 defaults
et_xmlfile 1.0.1 py36hd6bccc3_0 defaults
expat 2.2.5 he0dffb1_0 defaults
fastcache 1.0.2 py36h14c3975_2 defaults
filelock 2.0.13 py36h646ffb5_0 defaults
fiona 1.7.11.post2 pypi_0 pypi
flask 0.12.2 py36hb24657c_0 defaults
flask-compress 1.4.0 pypi_0 pypi
flask-cors 3.0.3 py36h2d857d3_0 defaults
folium 0.7.0 py_0 conda-forge
fontconfig 2.13.1 h2176d3f_1000 conda-forge
freetype 2.9.1 h94bbf69_1005 conda-forge
freexl 1.0.5 hf837533_1 conda-forge
future 0.16.0 pypi_0 pypi
gdal 2.2.4 py36hb00a9d7_1 conda-forge
geocoder 1.38.1 pypi_0 pypi
geographiclib 1.49 py_0 conda-forge
geopandas 0.3.0 pypi_0 pypi
geoplot 0.2.3 py_1 conda-forge
geopy 1.18.1 py_0 conda-forge
geos 3.6.2 1 conda-forge
geotiff 1.4.2 hb54a4aa_2 conda-forge
get_terminal_size 1.0.0 haa9412d_0 defaults
gettext 0.19.8.1 0 conda-forge
gevent 1.2.2 py36h2fe25dc_0 defaults
giflib 5.1.4 h470a237_1 conda-forge
glib 2.55.0 h464dc38_2 conda-forge
glob2 0.6 py36he249c77_0 defaults
gmp 6.1.2 h6c8ec71_1 defaults
gmpy2 2.0.8 py36hc8893dd_2 defaults
graphite2 1.3.10 hf63cedd_1 defaults
greenlet 0.4.12 py36h2d503a6_0 defaults
gst-plugins-base 1.12.4 h33fb286_0 defaults
gstreamer 1.12.5 h61a6719_0 conda-forge
h5netcdf 0.5.1 py_0 conda-forge
h5py 2.8.0 py36h3010b51_1003 conda-forge
harfbuzz 1.9.0 h08d66d9_0 conda-forge
hdf4 4.2.13 0 conda-forge
hdf5 1.10.2 hc401514_3 conda-forge
heapdict 1.0.0 py36_2 defaults
html5lib 1.0.1 py36h2f9c1c0_0 defaults
icu 58.2 h9c2bf20_1 defaults
idna 2.6 py36h82fb2a8_1 defaults
imageio 2.2.0 py36he555465_0 defaults
imagesize 0.7.1 py36h52d8127_0 defaults
inflection 0.3.1 py36_0 anaconda
intel-openmp 2018.0.0 hc7b2577_8 defaults
ipykernel 4.8.0 py36_0 defaults
ipython 6.2.1 py36h88c514a_1 defaults
ipython_genutils 0.2.0 py36hb52b0d5_0 defaults
ipywidgets 7.1.1 py36_0 defaults
iris 2.0.0 py36_0 conda-forge
isort 4.2.15 py36had401c0_0 defaults
itchat 1.2.32 pypi_0 pypi
itsdangerous 0.24 py36h93cc618_1 defaults
jasper 1.900.1 hff1ad4c_5 conda-forge
javascripthon 0.10 pypi_0 pypi
jbig 2.1 hdba287a_0 defaults
jdcal 1.3 py36h4c697fb_0 defaults
jedi 0.11.1 py36_0 defaults
jieba 0.39 pypi_0 pypi
jinja2 2.10 py36ha16c418_0 defaults
jmespath 0.9.3 py_1 conda-forge
jpeg 9c h470a237_1 conda-forge
json-c 0.12.1 h470a237_1 conda-forge
jsonschema 2.6.0 py36h006f8b5_0 defaults
jupyter 1.0.0 py36_4 defaults
jupyter-echarts-pypkg 0.1.1 pypi_0 pypi
jupyter_client 5.2.2 py36_0 defaults
jupyter_console 5.2.0 py36he59e554_1 defaults
jupyter_core 4.4.0 py36h7c827e3_0 defaults
jupyterlab 0.31.5 py36_0 defaults
jupyterlab_launcher 0.10.2 py36_0 defaults
kealib 1.4.9 h0bee7d0_2 conda-forge
kiwisolver 1.0.1 py36h6bb024c_1002 conda-forge
krb5 1.16.1 h173b8e3_7 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
latexcodec 1.0.5 pypi_0 pypi
lazy-object-proxy 1.3.1 py36h10fcdad_0 defaults
libcurl 7.63.0 h20c2e04_1000 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
libdap4 3.19.1 0 conda-forge
libedit 3.1.20170329 haf1bffa_1 conda-forge
libffi 3.2.1 hd88cf55_4 defaults
libgcc 7.2.0 h69d50b8_2 defaults
libgcc-ng 7.3.0 hdf63c60_0 conda-forge
libgdal 2.2.4 he036fc0_8 conda-forge
libgfortran 3.0.0 1 defaults
libgfortran-ng 7.2.0 h9f7466a_2 defaults
libiconv 1.15 h470a237_3 conda-forge
libkml 1.3.0 hccc92b1_8 conda-forge
libnetcdf 4.6.1 h628ed10_200 conda-forge
libopenblas 0.2.20 h9ac9557_7 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
libpng 1.6.36 h84994c4_1000 conda-forge
libpq 11.1 h20c2e04_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
libprotobuf 3.5.2 0 conda-forge
libpysal 4.0.1 py_0 conda-forge
libsodium 1.0.15 hf101ebd_0 defaults
libspatialindex 1.8.5 hfc679d8_3 conda-forge
libspatialite 4.3.0a h72746d6_18 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
libssh2 1.8.0 1 conda-forge
libstdcxx-ng 7.3.0 hdf63c60_0 conda-forge
libtiff 4.0.9 h28f6b97_0 defaults
libtool 2.4.6 h544aabb_3 defaults
libuuid 2.32.1 h470a237_2 conda-forge
libxcb 1.12 hcd93eb1_4 defaults
libxml2 2.9.8 h422b904_5 conda-forge
libxslt 1.1.32 h1312cb7_0 defaults
llvmlite 0.21.0 py36ha241eea_0 defaults
lml 0.0.2 pypi_0 pypi
locket 0.2.0 py36h787c0ad_1 defaults
lxml 4.3.1 py36h23eabaa_0 conda-forge
lzo 2.10 h49e0be7_2 defaults
macholib 1.9 pypi_0 pypi
macropy3 1.1.0b2 pypi_0 pypi
mapclassify 2.0.1 py_0 conda-forge
markupsafe 1.0 py36hd9260cd_1 defaults
matplotlib 3.0.2 py36_1002 conda-forge
matplotlib-base 3.0.2 py36h167e16e_1002 conda-forge
mccabe 0.6.1 py36h5ad9710_1 defaults
mechanicalsoup 0.11.0 py_0 conda-forge
mercantile 1.0.4 py_0 conda-forge
metpy 0.9.2 py36_0 conda-forge
mistune 0.8.3 py36_0 defaults
mizani 0.4.6 py_0 conda-forge
mkl 2018.0.3 1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
mkl-service 1.1.2 py36h17a0993_4 defaults
mkl_fft 1.0.10 py36_0 conda-forge
mkl_random 1.0.2 py36_0 conda-forge
more-itertools 4.2.0 pypi_0 pypi
mpc 1.0.3 hec55b23_5 defaults
mpfr 3.1.5 h11a74b3_2 defaults
mpmath 1.0.0 py36hfeacd6b_2 defaults
msgpack-python 0.5.1 py36h6bb024c_0 defaults
multipledispatch 0.4.9 py36h41da3fb_0 defaults
munch 2.3.2 pypi_0 pypi
myqr 2.3.1 pypi_0 pypi
navigator-updater 0.2.0 py36_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
nb_conda_kernels 2.1.1 py36_1 conda-forge
nbconvert 5.3.1 py36hb41ffb7_0 defaults
nbformat 4.4.0 py36h31c9010_0 defaults
ncurses 6.1 hfc679d8_1 conda-forge
netcdf4 1.4.1 py36ha292673_200 conda-forge
networkx 2.1 py36_0 defaults
nltk 3.2.5 py36h7532b22_0 defaults
nose 1.3.7 py36hcdf7029_2 defaults
notebook 5.4.0 py36_0 defaults
numba 0.36.2 np114py36hc6662d5_0 defaults
numexpr 2.6.6 py36_0 conda-forge
numpy 1.15.4 py36h1d66e8a_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
numpy-base 1.15.4 py36h81de0dd_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
numpydoc 0.7.0 py36h18f165f_0 defaults
odo 0.5.1 py36h90ed295_0 defaults
olefile 0.46 py_0 conda-forge
openblas 0.2.20 8 conda-forge
openjpeg 2.3.0 h0e734dc_3 conda-forge
openpyxl 2.4.10 py36_0 defaults
openssl 1.1.1b h14c3975_0 conda-forge
orbit-predictor 1.8.6 pypi_0 pypi
owslib 0.17.1 py_0 conda-forge
packaging 16.8 py36ha668100_1 defaults
palettable 3.1.1 py_0 conda-forge
pandas 0.24.1 py36hf484d3e_0 conda-forge
pandoc 1.19.2.1 hea2e7c5_1 defaults
pandocfilters 1.4.2 py36ha6701b7_1 defaults
pango 1.40.14 hf0c64fd_1003 conda-forge
parso 0.1.1 py36h35f843b_0 defaults
partd 0.3.8 py36h36fd896_0 defaults
patchelf 0.9 hf79760b_2 defaults
path.py 10.5 py36h55ceabb_0 defaults
pathlib2 2.3.0 py36h49efa8e_0 defaults
patsy 0.5.1 py_0 conda-forge
pcre 8.41 hc27e229_1 defaults
pefile 2017.11.5 pypi_0 pypi
pep8 1.7.1 py36_0 defaults
pexpect 4.3.1 py36_0 defaults
pickleshare 0.7.4 py36h63277f8_0 defaults
pillow 5.4.1 py36h00a061d_1000 conda-forge
pint 0.8.1 py36_0 conda-forge
pip 18.1 pypi_0 pypi
pixman 0.34.0 hceecf20_3 defaults
pkginfo 1.4.1 py36h215d178_1 defaults
plotly 3.4.2 pypi_0 pypi
plotnine 0.4.0 py_0 conda-forge
pluggy 0.6.0 py36hb689045_0 defaults
ply 3.10 py36hed35086_0 defaults
pooch 0.1.1 py36_1000 conda-forge
poppler 0.67.0 h4d7e492_3 conda-forge
poppler-data 0.4.9 0 conda-forge
postgresql 11.1 h20c2e04_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
proj4 4.9.3 5 conda-forge
prompt_toolkit 1.0.15 py36h17d85b1_0 defaults
protobuf 3.5.2 py36_0 conda-forge
psutil 5.4.3 py36h14c3975_0 defaults
psycopg2 2.7.6.1 py36h1ba5d50_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
ptyprocess 0.5.2 py36h69acd42_0 defaults
py 1.5.2 py36h29bf505_0 defaults
pybtex 0.22.0 pypi_0 pypi
pycodestyle 2.3.1 py36hf609f19_0 defaults
pycosat 0.6.3 py36h0a5515d_0 defaults
pycparser 2.18 py36hf9f622e_1 defaults
pycrypto 2.6.1 py36h14c3975_7 defaults
pycurl 7.43.0.2 py36h1ba5d50_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
pydap 3.2.2 py36_1000 conda-forge
pyecharts 0.5.5 pypi_0 pypi
pyecharts-javascripthon 0.0.6 pypi_0 pypi
pyecharts-jupyter-installer 0.0.3 pypi_0 pypi
pyecharts-snapshot 0.1.6 pypi_0 pypi
pyepsg 0.4.0 py_0 conda-forge
pyflakes 1.6.0 py36h7bd6a15_0 defaults
pygments 2.2.0 py36h0d3125c_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
pygrib 2.0.3 py36h5688137_0 conda-forge
pyinstaller 3.3.1 pypi_0 pypi
pykdtree 1.3.1 pypi_0 pypi
pyke 1.1.1 py36_0 conda-forge
pylint 1.8.2 py36_0 defaults
pymeteo 0.7 pypi_0 pypi
pyodbc 4.0.22 py36hf484d3e_0 defaults
pyopenssl 17.5.0 py36h20ba746_0 defaults
pyparsing 2.3.1 py_0 conda-forge
pypng 0.0.18 pypi_0 pypi
pyproj 1.9.5.1 py36h2944ce7_1006 conda-forge
pyqrcode 1.2.1 pypi_0 pypi
pyqt 4.11.4 py36_3 conda-forge
pyresample 1.10.3 pypi_0 pypi
pysal 1.14.4.post2 py36_0 conda-forge
pyshp 2.1.0 py_0 conda-forge
pysocks 1.6.7 py36hd97a5b1_1 defaults
pysplit 0.3.4 pypi_0 pypi
pytables 3.4.4 py36h4f72b40_1 conda-forge
pytest 3.6.0 pypi_0 pypi
python 3.6.7 h0371630_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
python-dateutil 2.8.0 py_0 conda-forge
python-pptx 0.6.8 py_0 conda-forge
pytz 2018.9 py_0 conda-forge
pywavelets 0.5.2 py36he602eb0_0 defaults
pyyaml 3.12 py36hafb9ca4_1 defaults
pyzmq 16.0.3 py36he2533c7_0 defaults
qrcode 6.0 py_0 conda-forge
qt 4.8.7 2 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
qtawesome 0.4.4 py36h609ed8c_0 defaults
qtconsole 4.3.1 py36h8f73b5b_0 defaults
qtpy 1.3.1 py36h3691cc8_0 defaults
quandl 3.3.0 py36_0 anaconda
rasterio 1.0.8 py36h1b5fcde_0 conda-forge
ratelim 0.1.6 pypi_0 pypi
readline 7.0 ha6073c6_4 defaults
regionmask 0.4.0 pypi_0 pypi
requests 2.13.0 py36_0 conda-forge
retrying 1.3.3 pypi_0 pypi
rope 0.10.7 py36h147e2ec_0 defaults
rtree 0.8.3 py36_0 conda-forge
ruamel_yaml 0.15.35 py36h14c3975_1 defaults
s3transfer 0.2.0 py36_0 conda-forge
scikit-image 0.13.1 py36h14c3975_1 defaults
scikit-learn 0.19.1 py36hedc7406_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
scipy 1.1.0 py36hfa4b5c9_1 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
seaborn 0.9.0 py_0 conda-forge
send2trash 1.4.2 py36_0 defaults
setuptools 40.8.0 py36_0 conda-forge
sgp4 1.4 pypi_0 pypi
shapely 1.6.4 py36h0c48222_1000 conda-forge
sharppy 1.3.0 pypi_0 pypi
simplegeneric 0.8.1 py36_2 defaults
singledispatch 3.4.0.3 py36h7a266c3_0 defaults
sip 4.18 py36_1 conda-forge
siphon 0.8.0 py36_1001 conda-forge
six 1.12.0 py36_1000 conda-forge
skewt 1.2.0 pypi_0 pypi
snowballstemmer 1.2.1 py36h6febd40_0 defaults
snuggs 1.4.1 py_1 conda-forge
sortedcollections 0.5.3 py36h3c761f9_0 defaults
sortedcontainers 1.5.9 py36_0 defaults
sphinx 1.6.6 py36_0 defaults
sphinxcontrib 1.0 py36h6d0f590_1 defaults
sphinxcontrib-websupport 1.0.1 py36hb5cb234_1 defaults
spyder 3.2.6 py36_0 defaults
sqlalchemy 1.2.1 py36h14c3975_0 defaults
sqlite 3.25.3 hb1c47c0_0 conda-forge
statsmodels 0.9.0 py36h7eb728f_0 conda-forge
sympy 1.1.1 py36hc6d1c1c_0 defaults
tblib 1.3.2 py36h34cf8b6_0 defaults
terminado 0.8.1 py36_1 defaults
testpath 0.3.1 py36h8cadb63_0 defaults
tk 8.6.9 h84994c4_1000 conda-forge
toolz 0.9.0 py36_0 defaults
tornado 4.5.3 py36h14c3975_1001 conda-forge
traitlets 4.3.2 py36h674d592_0 defaults
typing 3.6.2 py36h7da032a_0 defaults
udunits2 2.2.26 1 conda-forge
unicodecsv 0.14.1 py36ha668878_0 defaults
unixodbc 2.3.4 hc36303a_1 defaults
urllib3 1.20 py36_1 conda-forge
util-linux 2.21 0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
vincent 0.4.4 py_1 conda-forge
wcwidth 0.1.7 py36hdf4376a_0 defaults
webencodings 0.5.1 py36h800622e_1 defaults
webob 1.8.5 py_0 conda-forge
werkzeug 0.14.1 py36_0 defaults
wheel 0.33.1 py36_0 conda-forge
widgetsnbextension 3.1.0 py36_0 defaults
wordcloud 1.4.1 py36_0 conda-forge
wrapt 1.10.11 py36h28b7045_0 defaults
wrf-python 1.3.0 py36h18b3941_0 conda-forge
wxpy 0.3.9.8 pypi_0 pypi
xarray 0.10.7 py36_0 conda-forge
xerces-c 3.2.0 0 conda-forge
xlrd 1.1.0 py36h1db9f0c_1 defaults
xlsxwriter 1.0.2 py36h3de1aca_0 defaults
xlwt 1.3.0 py36h7b00a1f_0 defaults
xorg-kbproto 1.0.7 h470a237_2 conda-forge
xorg-libice 1.0.9 h470a237_4 conda-forge
xorg-libsm 1.2.3 h8c8a85c_0 conda-forge
xorg-libx11 1.6.6 h470a237_0 conda-forge
xorg-libxext 1.3.3 h470a237_4 conda-forge
xorg-libxrender 0.9.10 h470a237_2 conda-forge
xorg-renderproto 0.11.1 h470a237_2 conda-forge
xorg-xextproto 7.3.0 h470a237_2 conda-forge
xorg-xproto 7.0.31 h470a237_7 conda-forge
xz 5.2.4 h470a237_1 conda-forge
yaml 0.1.7 had09818_2 defaults
zeromq 4.2.2 hbedb6e5_2 defaults
zict 0.1.3 py36h3a3bf81_0 defaults
zlib 1.2.11 ha838bed_2 defaults
conda
and system ( conda info
):
conda 4.6.6
Linux admin 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ conda info
active environment : None
shell level : 0
user config file : /public/home/hysplit/.condarc
populated config files : /public/home/hysplit/.condarc
conda version : 4.6.6
conda-build version : 3.4.1
python version : 3.6.7.final.0
base environment : /public/home/hysplit/software/anaconda3 (writable)
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/linux-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /public/home/hysplit/software/anaconda3/pkgs
/public/home/hysplit/.conda/pkgs
envs directories : /public/home/hysplit/software/anaconda3/envs
/public/home/hysplit/.conda/envs
platform : linux-64
user-agent : conda/4.6.6 requests/2.13.0 CPython/3.6.7 Linux/3.10.0-693.el7.x86_64 centos/7.4.1708 glibc/2.17
UID:GID : 1006:100
netrc file : /public/home/hysplit/.netrc
offline mode : False
@conda-forge-admin, please update circle
I just tried to install the latest versions of both gdal and netcdf4, and ended up with a significant downgrade of both:
Starting from scratch:
$ conda install gdal
... The following NEW packages will be INSTALLED:
gdal: 2.2.3-py27_0 conda-forge
libgdal: 2.2.3-1 conda-forge
libnetcdf: 4.4.1.1-10 conda-forge
All good (and it seems to work :-) )
But then I install try to install netcdf4:
$ conda install netcdf4
The following NEW packages will be INSTALLED:
netcdf4: 1.3.1-py27_2 conda-forge
The following packages will be UPDATED:
libnetcdf: 4.4.1.1-10 conda-forge --> 4.5.0-3 conda-forge
The following packages will be DOWNGRADED:
gdal: 2.2.3-py27_0 conda-forge --> 1.10.1-py27_1
libgdal: 2.2.3-1 conda-forge --> 1.11.2-1
Ouch! Though they do appear to work (at least both import into python) but I need gdal >= 2.0!
The problem is that the latest build of netcdf4 is pinned to libnetcdf 4.5.*
But the latest libgdal is pinned to libnetcdf 4.4.*
I'm not sure how to keep this all in sync, but we really need to update everything that depends on, say libnetcdf at once....
AFAICT, the libgdal feedstock is still pinned to libnetcdf 4.4.*, so this isn't a "waiting for the CI" issue. And this was last built 22 days ago.
@conda-forge-admin please rerender
Issue:
import netCDF4
produces:
ImportError: DLL load failed: The specified module could not be found.
reproduce with:
conda create -n nctest -c conda-forge python=3.6 netcdf4
By the way, using the anaconda channel instead of conda-forge does not produce this error.
conda list
):
# Name Version Build Channel
bzip2 1.0.6 hfa6e2cd_1002 conda-forge
ca-certificates 2019.3.9 hecc5488_0 conda-forge
certifi 2019.3.9 py36_0 conda-forge
cftime 1.0.3.4 py36h452e1ab_1000 conda-forge
curl 7.64.0 h4496350_2 conda-forge
hdf4 4.2.13 hf8e6fe8_1002 conda-forge
hdf5 1.10.4 nompi_hcc15c50_1105 conda-forge
intel-openmp 2019.1 144
jpeg 9c hfa6e2cd_1001 conda-forge
krb5 1.16.3 hdd46e55_1001 conda-forge
libblas 3.8.0 4_mkl conda-forge
libcblas 3.8.0 4_mkl conda-forge
libcurl 7.64.0 h4496350_2 conda-forge
liblapack 3.8.0 4_mkl conda-forge
libnetcdf 4.6.2 h396784b_1001 conda-forge
libssh2 1.8.1 h642c060_0 conda-forge
mkl 2019.1 144
netcdf4 1.4.3.2 py36h2b7c3b1_0 conda-forge
numpy 1.16.2 py36h8078771_1 conda-forge
openssl 1.1.1b hfa6e2cd_2 conda-forge
pip 19.0.3 py36_0 conda-forge
python 3.6.7 he025d50_1004 conda-forge
setuptools 40.8.0 py36_0 conda-forge
tk 8.6.9 hfa6e2cd_1000 conda-forge
vc 14 0 conda-forge
vs2015_runtime 14.0.25420 0 conda-forge
wheel 0.33.1 py36_0 conda-forge
wincertstore 0.2 py36_1002 conda-forge
zlib 1.2.11 h2fa13f4_1004 conda-forge
conda
and system ( conda info
):
active environment : nctest
active env location : E:\programs\anaconda3_64bit\envs\nctest
shell level : 1
user config file : C:\Users\michaelek\.condarc
populated config files : C:\Users\michaelek\.condarc
conda version : 4.6.8
conda-build version : 3.17.8
python version : 3.6.7.final.0
base environment : E:\programs\anaconda3_64bit (writable)
channel URLs : https://conda.anaconda.org/conda-forge/win-64
https://conda.anaconda.org/conda-forge/noarch
https://conda.anaconda.org/mullenkamp/win-64
https://conda.anaconda.org/mullenkamp/noarch
https://conda.anaconda.org/anaconda-fusion/win-64
https://conda.anaconda.org/anaconda-fusion/noarch
https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/win-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : E:\programs\anaconda3_64bit\pkgs
C:\Users\michaelek\.conda\pkgs
C:\Users\michaelek\AppData\Local\conda\conda\pkgs
envs directories : E:\programs\anaconda3_64bit\envs
C:\Users\michaelek\.conda\envs
C:\Users\michaelek\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.6.8 requests/2.21.0 CPython/3.6.7 Windows/10 Windows/10.0.14393
administrator : False
netrc file : None
offline mode : False
This may be a really stupid question but how can I force the install of netcdf4 with mpi support? I can see in the list of packages mpi_openmpi_py38hc52dea8_0
but cannot instal specifically this version and every time that I install or upgrade netcdf4
the nompi
version is downloaded, even though I have openmpi
installed in my environment.
I wanted to play around with new compression options in Netcdf.
For those to whom this means anything, the background is that I would like to write suggestions/requirements for chunking, quantization, and compression into the next Data Request for CMIP7.
I expected to be able to do most of that with netcdf4
alone, but I found some surprises.
I wrote this little program to do some tests.
It creates some random data, chunks it somewhat reasonably, stores it raw and quantized and compressed with different compression methods.
Running it in an environment created with mamba create -n nc-comp-test-2 humanfriendly netCDF4 pandas
, only zlib
and szip
compression is available. I was notably surprised by the absence of zstd
and bzip2
compression. I could make those available by installing the ccr
package, but I was under the impression that at least zstd
should be available by netcdf4
alone?
I also tried the two variants blosc_zstd
and blosc_zlib
, which both ran with no exception, but didn't produce any compression at all. Here are some results from running the script:
Compression | Filesize | Time | Compression ratio |
---|---|---|---|
None 0 | 40.02 MB | 0.933495 | 1.000000 |
zlib 1 | 16.6 MB | 1.450678 | 2.410651 |
szip 4 | 18.09 MB | 1.112253 | 2.212583 |
zstd -4 | NaN | 0.007567 | NaN |
zstd 12 | NaN | 0.004192 | NaN |
blosc_zstd 4 | 40.02 MB | 0.878917 | 1.000000 |
blosc_zlib 4 | 40.02 MB | 0.871195 | 1.000000 |
With ccr
:
Compression | Filesize | Time | Compression ratio |
---|---|---|---|
None 0 | 40.02 MB | 0.934911 | 1.000000 |
zlib 1 | 16.6 MB | 1.444798 | 2.410664 |
szip 4 | 18.09 MB | 1.182662 | 2.212521 |
zstd -4 | 33.68 MB | 1.006403 | 1.188157 |
zstd 12 | 19.96 MB | 2.793166 | 2.005012 |
blosc_zstd 4 | 40.02 MB | 0.936026 | 1.000000 |
blosc_zlib 4 | 40.02 MB | 0.934330 | 1.000000 |
So overall, my questions are:
zstd
compression work without ccr
?blosc_*
compressions compress? Do I need to install some particular package to make that work?PS: Of course, actual performance will be dependent on the nature of the data, but I'd like to make sure I understand how things should work technically.
Issue: When importing netCDF4, I ran into the following error:
>>> from netCDF4 import Dataset
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/dgagne/miniconda3/envs/ml/lib/python3.6/site-packages/netCDF4/__init__.py", line 3, in <module>
from ._netCDF4 import *
ImportError: dlopen(/Users/dgagne/miniconda3/envs/ml/lib/python3.6/site-packages/netCDF4/_netCDF4.cpython-36m-darwin.so, 2): Library not loaded: @rpath/libssl.1.0.0.dylib
Referenced from: /Users/dgagne/miniconda3/envs/ml/lib/libssh2.1.dylib
Reason: image not found
I was able to fix the problem by manually updating libssh2 from 1.8.0-1 to 1.8.2-hcdc9a53_2. However, updating netcdf with
conda update netcdf4
only upgraded the netcdf4 binary but not the libssh2 binary. Is there a way to fix the dependencies to make sure libssh2 also updates when updating netcdf4? I am currently running on macOS 10.13.6 (High Sierra).
Environment (conda list
):
$ conda list
# packages in environment at /Users/dgagne/miniconda3/envs/ml:
#
# Name Version Build Channel
absl-py 0.7.0 pypi_0 pypi
alabaster 0.7.12 py_0 conda-forge
ams-ml-python-course 0.1 dev_0 <develop>
appnope 0.1.0 py36_1000 conda-forge
astor 0.7.1 pypi_0 pypi
atomicwrites 1.3.0 py_0 conda-forge
attrs 19.1.0 pypi_0 pypi
babel 2.6.0 py_1 conda-forge
backcall 0.1.0 py_0 conda-forge
blas 2.5 openblas conda-forge
bleach 3.1.0 py_0 conda-forge
blosc 1.15.1 h0a44026_1002 conda-forge
bokeh 1.0.4 py36_1000 conda-forge
bzip2 1.0.6 h1de35cc_1002 conda-forge
ca-certificates 2019.3.9 hecc5488_0 conda-forge
cartopy 0.17.0 py36h929c6f0_1004 conda-forge
certifi 2019.3.9 py36_0 conda-forge
cftime 1.0.3.4 py36h917ab60_1000 conda-forge
click 7.0 py_0 conda-forge
cloudpickle 0.7.0 py_0 conda-forge
curl 7.64.0 heae2a1f_2 conda-forge
cycler 0.10.0 pypi_0 pypi
cytoolz 0.9.0.1 py36h1de35cc_1001 conda-forge
dask 1.1.4 py_0 conda-forge
dask-core 1.1.4 py_0 conda-forge
decorator 4.3.2 py_0 conda-forge
distributed 1.26.0 py36_1 conda-forge
docutils 0.14 py36_1001 conda-forge
entrypoints 0.3 py36_1000 conda-forge
ephem 3.7.6.0 py36h1de35cc_1001 conda-forge
freetype 2.9.1 h597ad8a_1005 conda-forge
gast 0.2.2 pypi_0 pypi
geos 3.7.1 h0a44026_1000 conda-forge
grpcio 1.18.0 pypi_0 pypi
h5py 2.9.0 pypi_0 pypi
hdf4 4.2.13 hf3c6af0_1002 conda-forge
hdf5 1.10.4 nompi_h646315f_1105 conda-forge
heapdict 1.0.0 py36_1000 conda-forge
icu 58.2 h0a44026_1000 conda-forge
imagesize 1.1.0 py_0 conda-forge
ipykernel 5.1.0 py36h24bf2e0_1002 conda-forge
ipython 7.2.0 py36h24bf2e0_1000 conda-forge
ipython-genutils 0.2.0 pypi_0 pypi
ipython_genutils 0.2.0 py_1 conda-forge
ipywidgets 7.4.2 py_0 conda-forge
jedi 0.13.2 py36_1000 conda-forge
jinja2 2.10 pypi_0 pypi
jpeg 9c h1de35cc_1001 conda-forge
jsonschema 3.0.0a3 py36_1000 conda-forge
jupyter 1.0.0 py_1 conda-forge
jupyter-console 6.0.0 pypi_0 pypi
jupyter_client 5.2.4 py_1 conda-forge
jupyter_console 6.0.0 py_0 conda-forge
jupyter_core 4.4.0 py_0 conda-forge
jupyterlab 0.35.4 py36_0 conda-forge
jupyterlab_server 0.2.0 py_0 conda-forge
keras 2.2.4 pypi_0 pypi
keras-applications 1.0.7 pypi_0 pypi
keras-preprocessing 1.0.9 pypi_0 pypi
kiwisolver 1.0.1 py36h04f5b5a_1002 conda-forge
krb5 1.16.3 hcfa6398_1001 conda-forge
libblas 3.8.0 5_openblas conda-forge
libcblas 3.8.0 5_openblas conda-forge
libcurl 7.64.0 he376013_2 conda-forge
libcxx 7.0.0 h2d50403_2 conda-forge
libedit 3.1.20170329 hcfe32e1_1001 conda-forge
libffi 3.2.1 h0a44026_1005 conda-forge
libgfortran 3.0.1 0 conda-forge
libiconv 1.15 h1de35cc_1004 conda-forge
liblapack 3.8.0 5_openblas conda-forge
liblapacke 3.8.0 5_openblas conda-forge
libnetcdf 4.6.2 h6b88ef6_1001 conda-forge
libpng 1.6.36 ha441bb4_1000 conda-forge
libsodium 1.0.16 h1de35cc_1001 conda-forge
libssh2 1.8.0 1 conda-forge
libtiff 4.0.10 h79f4b77_1001 conda-forge
libxml2 2.9.8 hf14e9c8_1005 conda-forge
libxslt 1.1.32 h33a18ac_1002 conda-forge
llvm-meta 7.0.0 0 conda-forge
llvmlite 0.26.0 py36h3fea490_1000 conda-forge
locket 0.2.0 py_2 conda-forge
lorenz-gan 0.1 dev_0 <develop>
lxml 4.3.1 py36h7166777_0 conda-forge
markdown 3.0.1 pypi_0 pypi
markupsafe 1.1.0 py36h1de35cc_1000 conda-forge
matplotlib 3.0.2 py36_1002 conda-forge
matplotlib-base 3.0.2 py36hf043ca5_1002 conda-forge
mistune 0.8.4 py36h1de35cc_1000 conda-forge
mlmicrophysics 0.1 dev_0 <develop>
mlsurfacelayer 0.1 dev_0 <develop>
mock 2.0.0 pypi_0 pypi
more-itertools 4.3.0 py36_1000 conda-forge
msgpack-python 0.6.1 py36h04f5b5a_0 conda-forge
nbconvert 5.3.1 py_1 conda-forge
nbformat 4.4.0 py_1 conda-forge
ncurses 6.1 h0a44026_1002 conda-forge
netcdf-fortran 4.4.5 h5ce9b53_1000 conda-forge
netcdf4 1.5.1.2 py36h58b02fa_0 conda-forge
notebook 5.7.4 py36_1000 conda-forge
numba 0.41.0 py36h1702cab_1000 conda-forge
numexpr 2.6.9 py36h1702cab_1000 conda-forge
numpy 1.16.3 py36hdf140aa_0 conda-forge
olefile 0.46 py_0 conda-forge
openblas 0.3.5 h436c29b_1001 conda-forge
openssl 1.1.1b h01d97ff_2 conda-forge
owslib 0.17.1 py_0 conda-forge
packaging 19.0 py_0 conda-forge
pandas 0.24.1 py36h0a44026_0 conda-forge
pandoc 2.6 1 conda-forge
pandocfilters 1.4.2 py_1 conda-forge
parso 0.3.4 py_0 conda-forge
partd 0.3.9 py_0 conda-forge
pbr 5.1.3 pypi_0 pypi
pexpect 4.6.0 py36_1000 conda-forge
pickleshare 0.7.5 py36_1000 conda-forge
pillow 5.4.1 py36hbddbef0_1000 conda-forge
pip 19.0.2 py36_0 conda-forge
pluggy 0.11.0 py_0 conda-forge
proj4 5.2.0 h1de35cc_1001 conda-forge
prometheus_client 0.5.0 py_0 conda-forge
prompt_toolkit 2.0.8 py_0 conda-forge
protobuf 3.6.1 pypi_0 pypi
psutil 5.5.0 py36h1de35cc_0 conda-forge
ptyprocess 0.6.0 py36_1000 conda-forge
pvlib-python 0.6.1 py_0 conda-forge
py 1.8.0 py_0 conda-forge
pyepsg 0.4.0 py_0 conda-forge
pygments 2.3.1 py_0 conda-forge
pykdtree 1.3.1 py36h917ab60_1002 conda-forge
pyparsing 2.3.1 py_0 conda-forge
pyproj 1.9.6 py36h9c430a6_1000 conda-forge
pyqt 5.6.0 py36hc26a216_1008 conda-forge
pyrsistent 0.14.10 py36h1de35cc_0 conda-forge
pyshp 2.0.1 py_0 conda-forge
pytables 3.4.4 py36h0af8b44_1004 conda-forge
pytest 4.4.2 py36_0 conda-forge
python 3.6.7 h8dc6b48_1004 conda-forge
python-dateutil 2.8.0 py_0 conda-forge
pytz 2018.9 py_0 conda-forge
pyyaml 3.13 py36h1de35cc_1001 conda-forge
pyzmq 17.1.2 py36h111632d_1001 conda-forge
qt 5.6.2 h822fa55_1013 conda-forge
qtconsole 4.4.3 pypi_0 pypi
readline 7.0 hcfe32e1_1001 conda-forge
requests 2.13.0 py36_0 conda-forge
scikit-learn 0.20.2 py36_blas_openblashc6dc708_1400 [blas_openblas] conda-forge
scipy 1.2.0 py36_blas_openblash486cb9f_1201 [blas_openblas] conda-forge
send2trash 1.5.0 py_0 conda-forge
setuptools 40.8.0 py36_0 conda-forge
shapely 1.6.4 py36h2bcc7ef_1002 conda-forge
sip 4.18.1 py36h0a44026_1000 conda-forge
six 1.12.0 py36_1000 conda-forge
snowballstemmer 1.2.1 py_1 conda-forge
sortedcontainers 2.1.0 py_0 conda-forge
sphinx 1.8.4 py36_0 conda-forge
sphinxcontrib-websupport 1.1.0 py_1 conda-forge
sqlite 3.26.0 h1765d9f_1000 conda-forge
tblib 1.3.2 py_1 conda-forge
tensorboard 1.13.1 pypi_0 pypi
tensorflow 1.13.1 pypi_0 pypi
tensorflow-estimator 1.13.0 pypi_0 pypi
tensorflow-probability 0.6.0 pypi_0 pypi
termcolor 1.1.0 pypi_0 pypi
terminado 0.8.1 py36_1001 conda-forge
testpath 0.4.2 py36_1000 conda-forge
tk 8.6.9 ha441bb4_1000 conda-forge
toolz 0.9.0 py_1 conda-forge
tornado 5.1.1 py36h1de35cc_1000 conda-forge
traitlets 4.3.2 py36_1000 conda-forge
wcwidth 0.1.7 pypi_0 pypi
webencodings 0.5.1 pypi_0 pypi
werkzeug 0.14.1 pypi_0 pypi
wheel 0.33.0 py36_0 conda-forge
widgetsnbextension 3.4.2 py36_1000 conda-forge
xarray 0.11.3 py36_0 conda-forge
xz 5.2.4 h1de35cc_1001 conda-forge
yaml 0.1.7 h1de35cc_1001 conda-forge
zeromq 4.2.5 h0a44026_1006 conda-forge
zict 0.1.3 py_0 conda-forge
zlib 1.2.11 h1de35cc_1004 conda-forge
conda
and system ( conda info
):
$ conda info
active environment : ml
active env location : /Users/dgagne/miniconda3/envs/ml
shell level : 1
user config file : /Users/dgagne/.condarc
populated config files : /Users/dgagne/.condarc
/Users/dgagne/miniconda3/envs/ml/.condarc
conda version : 4.6.3
conda-build version : not installed
python version : 3.6.8.final.0
base environment : /Users/dgagne/miniconda3 (writable)
channel URLs : https://conda.anaconda.org/conda-forge/osx-64
https://conda.anaconda.org/conda-forge/noarch
package cache : /Users/dgagne/miniconda3/pkgs
/Users/dgagne/.conda/pkgs
envs directories : /Users/dgagne/miniconda3/envs
/Users/dgagne/.conda/envs
platform : osx-64
user-agent : conda/4.6.3 requests/2.18.4 CPython/3.6.8 Darwin/17.7.0 OSX/10.13.6
UID:GID : 493664989:1202617992
netrc file : None
offline mode : False
When I install netcdf4
using conda
, I'm unable to open certain datasets, while when using pip
to install netcdf4
, they do open. According to people over at netcdf4-python (see issue #1182), this is because the binary wheels have support for the optional szip compression filter, while apparently the conda package does not. Although szip has a restrictive license on re-distribution, the binary wheels use libaec
which is a drop-in replacement for szip with better licensing.
Creating a new conda environment using:
conda create -n test1_hdf --yes -c conda-forge python netcdf4
conda activate test1_hdf
and then running the following code in Python:
import netCDF4
ds = netCDF4.Dataset(r"/Users/hmcoerver/Local/collect_test/PROBAV/PROBAV/PROBAV_S5_TOC_X21Y04_20210701_100M_V101.HDF5")
ds["LEVEL3/NDVI"]["NDVI"][...]
I get the following error (I can see the metadata of the file, it's just the opening of the actual data with [...] that causes the error):
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "src/netCDF4/_netCDF4.pyx", line 4739, in netCDF4._netCDF4.Variable.__getitem__
File "src/netCDF4/_netCDF4.pyx", line 5688, in netCDF4._netCDF4.Variable._get
File "src/netCDF4/_netCDF4.pyx", line 1965, in netCDF4._netCDF4._ensure_nc_success
RuntimeError: NetCDF: Filter error: unimplemented filter encountered
When I create a conda environment like this:
conda create -n test2_hdf --yes -c conda-forge python
conda activate test2_hdf
pip install netcdf4
The code works fine.
# Name Version Build Channel
bzip2 1.0.8 h3422bc3_4 conda-forge
c-ares 1.18.1 h3422bc3_0 conda-forge
ca-certificates 2022.6.15 h4653dfc_0 conda-forge
cftime 1.6.1 py310h611a7d1_0 conda-forge
curl 7.83.1 h7965298_0 conda-forge
hdf4 4.2.15 hc683e77_4 conda-forge
hdf5 1.12.2 nompi_h33dac16_100 conda-forge
jpeg 9e he4db4b2_2 conda-forge
krb5 1.19.3 he492e65_0 conda-forge
libblas 3.9.0 16_osxarm64_openblas conda-forge
libcblas 3.9.0 16_osxarm64_openblas conda-forge
libcurl 7.83.1 h7965298_0 conda-forge
libcxx 14.0.6 h04bba0f_0 conda-forge
libedit 3.1.20191231 hc8eb9b7_2 conda-forge
libev 4.33 h642e427_1 conda-forge
libffi 3.4.2 h3422bc3_5 conda-forge
libgfortran 5.0.0 11_3_0_hd922786_25 conda-forge
libgfortran5 11.3.0 hdaf2cc0_25 conda-forge
liblapack 3.9.0 16_osxarm64_openblas conda-forge
libnetcdf 4.8.1 nompi_h996a5af_104 conda-forge
libnghttp2 1.47.0 h519802c_1 conda-forge
libopenblas 0.3.21 openmp_hc731615_2 conda-forge
libsqlite 3.39.2 h2c9beb0_1 conda-forge
libssh2 1.10.0 h7a5bd25_3 conda-forge
libzip 1.9.2 h76ab92c_1 conda-forge
libzlib 1.2.12 ha287fd2_2 conda-forge
llvm-openmp 14.0.4 hd125106_0 conda-forge
ncurses 6.3 h07bb92c_1 conda-forge
netcdf4 1.6.0 nompi_py310h9d42ac0_101 conda-forge
numpy 1.23.2 py310h127c7cf_0 conda-forge
openssl 3.0.5 h7aea29f_1 conda-forge
pip 22.2.2 pyhd8ed1ab_0 conda-forge
python 3.10.6 hae75cb6_0_cpython conda-forge
python_abi 3.10 2_cp310 conda-forge
readline 8.1.2 h46ed386_0 conda-forge
setuptools 65.3.0 py310hbe9552e_0 conda-forge
tk 8.6.12 he1e0b03_0 conda-forge
tzdata 2022c h191b570_0 conda-forge
wheel 0.37.1 pyhd8ed1ab_0 conda-forge
xz 5.2.6 h57fd34a_0 conda-forge
active environment : test1_hdf
active env location : /Users/hmcoerver/opt/miniconda3/envs/test1_hdf
shell level : 2
user config file : /Users/hmcoerver/.condarc
populated config files :
conda version : 4.13.0
conda-build version : 3.21.9
python version : 3.9.12.final.0
virtual packages : __osx=12.5.1=0
__unix=0=0
__archspec=1=arm64
base environment : /Users/hmcoerver/opt/miniconda3 (writable)
conda av data dir : /Users/hmcoerver/opt/miniconda3/etc/conda
conda av metadata url : None
channel URLs : https://repo.anaconda.com/pkgs/main/osx-arm64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-arm64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/hmcoerver/opt/miniconda3/pkgs
/Users/hmcoerver/.conda/pkgs
envs directories : /Users/hmcoerver/opt/miniconda3/envs
/Users/hmcoerver/.conda/envs
platform : osx-arm64
user-agent : conda/4.13.0 requests/2.28.1 CPython/3.9.12 Darwin/21.6.0 OSX/12.5.1
UID:GID : 501:20
netrc file : None
offline mode : False
AFAICT the netCDF quantization options are not enabled in the conda-forge netCDF library. This is distinct from #154 because the "new" compressors like Zstandard need plugins, etc, whereas quantization needs no external libraries so it is mysterious to me why it is not enabled by default. From an up-to-date Conda-forge library:
zender@login10:~$ which nc-config
/ccs/home/zender/anaconda/bin/nc-config
zender@login10:~$ nc-config --libdir
/ccs/home/zender/anaconda/lib
zender@login10:~$ nc-config --version
netCDF 4.9.2
zender@login10:~$ nc-config --has-quantize
no
zender@login10:~$
I build netCDF often from upstream (Unidata) snapshots and AFAICT the Autotools build machinery requires no specific options to enable quantization. So I suspect that this may be a CMake issue that affects netcdf4-feedstock builds, but not people who build with Autotools. However, CMake is not my fortรฉ so I could be missing something. In any case, it would be great if Conda-forge feedstock folks figured out how to enable quantization by default. Thanks for your efforts!
Issue:
environment location: /home/user/miniconda3/envs/mssenv3
added / updated specs:
- netcdf4
The following packages will be downloaded:
package | build
---------------------------|-----------------
ca-certificates-2018.8.24 | ha4d7672_0 136 KB conda-forge
netcdf4-1.4.1 | py36h62672b6_0 2.0 MB conda-forge
certifi-2018.8.24 | py36_1 139 KB conda-forge
openssl-1.0.2p | h470a237_0 3.5 MB conda-forge
------------------------------------------------------------
Total: 5.8 MB
The following packages will be UPDATED:
ca-certificates: 2018.03.07-0 --> 2018.8.24-ha4d7672_0 conda-forge
certifi: 2018.8.24-py36_1 --> 2018.8.24-py36_1 conda-forge
netcdf4: 1.4.0-py36ha06eab4_1 --> 1.4.1-py36h62672b6_0 conda-forge
openssl: 1.0.2p-h14c3975_0 --> 1.0.2p-h470a237_0 conda-forge
conda
and system ( conda info
):
active environment : mssenv3
active env location : /home/user/miniconda3/envs/mssenv3
shell level : 1
user config file : /home/user/.condarc
populated config files : /home/user/.condarc
conda version : 4.5.11
conda-build version : not installed
python version : 3.6.5.final.0
base environment : /home/user/miniconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/linux-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/linux-64
https://repo.anaconda.com/pkgs/pro/noarch
https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
package cache : /home/user/miniconda3/pkgs
/home/user/.conda/pkgs
envs directories : /home/user/miniconda3/envs
/home/user/.conda/envs
platform : linux-64
user-agent : conda/4.5.11 requests/2.18.4 CPython/3.6.5 Linux/4.4.0-134-generic ubuntu/16.04 glibc/2.23
UID:GID : 1000:1000
netrc file : None
offline mode : False
I had run in the problem that 1.4.0 works but 1.4.1 of netcdf4 doesn't
https://bitbucket.org/wxmetvis/mss/issues/366/demodata-mswms-problem
currently a downgrade to 1.4.0 solves it for me.
Issue: Can't update netcdf4 from 1.5.3 to 1.5.4 for reasons above my pay grade it seems
I know this issue is rather lame, but I can't seem to resolve why I can't get an environment with 1.5.4 installed. I have let various conda
command chew CPU for hours on end without seeming command resolution. After about 4 hours of grinding, it did finally output package conflicts a mile long and undecipherable. I know my conda environment is massive and likely too large for my own good, but alas. Hopefully some package in my listing is a red flag or there is some magic conda
command I could run to get a clearer diagnosis as to what package(s) are blocking the install?
Thank you.
conda list
):
$ conda list
# packages in environment at /opt/miniconda3/envs/prod:
#
# Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 1_gnu conda-forge
aenum 2.2.4 pyh9f0ad1d_0 conda-forge
affine 2.3.0 py_0 conda-forge
aiofiles 0.5.0 py_0 conda-forge
aioopenssl 0.4.1 pypi_0 pypi
aiosasl 0.4.0 pypi_0 pypi
alabaster 0.7.12 py_0 conda-forge
alembic 1.4.2 pyh9f0ad1d_0 conda-forge
antlr-python-runtime 4.7.2 py38_1001 conda-forge
anytree 2.8.0 pypi_0 pypi
apipkg 1.5 py_0 conda-forge
appdirs 1.4.3 py_1 conda-forge
argon2-cffi 20.1.0 py38h1e0a361_1 conda-forge
arm_pyart 1.11.1 py38h8790de6_1 conda-forge
astroid 2.4.2 py38h32f6830_0 conda-forge
async_generator 1.10 py_0 conda-forge
attrs 19.3.0 py_0 conda-forge
automat 20.2.0 py_0 conda-forge
babel 2.8.0 py_0 conda-forge
backcall 0.2.0 pyh9f0ad1d_0 conda-forge
backports 1.0 py_2 conda-forge
backports-zoneinfo 0.2.1 pypi_0 pypi
backports.functools_lru_cache 1.6.1 py_0 conda-forge
bcrypt 3.2.0 py38h1e0a361_0 conda-forge
beautifulsoup4 4.9.1 py_1 conda-forge
black 19.10b0 py_4 conda-forge
bleach 3.1.5 pyh9f0ad1d_0 conda-forge
blinker 1.4 py_1 conda-forge
blosc 1.20.0 he1b5a44_0 conda-forge
bokeh 2.1.1 py38h32f6830_0 conda-forge
boost-cpp 1.72.0 h8e57a91_0 conda-forge
boxsdk 2.7.1 pypi_0 pypi
branca 0.4.1 py_0 conda-forge
brotli 1.0.7 he1b5a44_1004 conda-forge
brotlipy 0.7.0 py38h1e0a361_1000 conda-forge
brunsli 0.1 he1b5a44_0 conda-forge
bzip2 1.0.8 h516909a_2 conda-forge
c-ares 1.16.1 h516909a_0 conda-forge
ca-certificates 2020.6.20 hecda079_0 conda-forge
cachetools 4.1.1 py_0 conda-forge
cairo 1.16.0 hcf35c78_1003 conda-forge
cartopy 0.18.0 py38h172510d_0 conda-forge
cdo 1.9.8 h41c8164_9 conda-forge
cdsapi 0.2.7 py_0 conda-forge
certifi 2020.6.20 py38h32f6830_0 conda-forge
certipy 0.1.3 py_0 conda-forge
cf-units 2.1.4 py38h8790de6_0 conda-forge
cffi 1.14.1 py38h5bae8af_0 conda-forge
cfgrib 0.9.8.4 py_0 conda-forge
cfgv 3.2.0 py_0 conda-forge
cfitsio 3.470 hce51eda_6 conda-forge
cftime 1.2.1 py38h8790de6_0 conda-forge
chardet 3.0.4 py38h32f6830_1006 conda-forge
charls 2.1.0 he1b5a44_2 conda-forge
click 7.1.2 pyh9f0ad1d_0 conda-forge
click-plugins 1.1.1 py_0 conda-forge
cligj 0.5.0 py_0 conda-forge
cloudpickle 1.5.0 py_0 conda-forge
cmarkgfm 0.4.2 py38h516909a_2 conda-forge
colorama 0.4.3 py_0 conda-forge
colorcet 2.0.1 py_0 conda-forge
configurable-http-proxy 4.2.1 node13_he01fd0c_0 conda-forge
consistent-hash-git 0.3 pypi_0 pypi
constantly 15.1.0 py_0 conda-forge
coverage 5.2.1 py38h1e0a361_0 conda-forge
cryptography 3.0 py38h766eaa4_0 conda-forge
curl 7.71.1 he644dc0_5 conda-forge
cycler 0.10.0 py_2 conda-forge
cython 0.29.21 py38h950e882_0 conda-forge
cytoolz 0.10.1 py38h516909a_0 conda-forge
dask 2.23.0 py_0 conda-forge
dask-core 2.23.0 py_0 conda-forge
datashader 0.11.1 pyh9f0ad1d_0 conda-forge
datashape 0.5.4 py_1 conda-forge
dbf 0.99.0 pyh9f0ad1d_0 conda-forge
dbus 1.13.6 he372182_0 conda-forge
decorator 4.4.2 py_0 conda-forge
defusedxml 0.6.0 py_0 conda-forge
descartes 1.1.0 py_4 conda-forge
distlib 0.3.1 pyh9f0ad1d_0 conda-forge
distributed 2.23.0 py38h32f6830_0 conda-forge
dnspython 1.16.0 py_1 conda-forge
docutils 0.16 py38h32f6830_1 conda-forge
dropbox 10.1.1 pyh9f0ad1d_0 conda-forge
eccodes 2.17.0 h59f7be3_1 conda-forge
ecdsa 0.15 pypi_0 pypi
ecmwf_grib 1.14.7 2 conda-forge
editdistance 0.5.3 py38h950e882_1 conda-forge
entrypoints 0.3 py38h32f6830_1001 conda-forge
ephem 3.7.7.1 py38h516909a_0 conda-forge
esmf 8.0.0 mpi_mpich_h9a42a66_106 conda-forge
esmpy 8.0.0 mpi_mpich_py38ha9b28fa_101 conda-forge
et_xmlfile 1.0.1 py_1001 conda-forge
execnet 1.7.1 py_0 conda-forge
expat 2.2.9 he1b5a44_2 conda-forge
fastapi 0.61.0 py_0 conda-forge
feedgen 0.9.0 pypi_0 pypi
fftw 3.3.8 nompi_h7f3a6c3_1111 conda-forge
filelock 3.0.12 pyh9f0ad1d_0 conda-forge
fiona 1.8.13 py38h033e0f6_1 conda-forge
flake8 3.8.3 py_1 conda-forge
folium 0.11.0 py_0 conda-forge
font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge
font-ttf-inconsolata 2.001 hab24e00_0 conda-forge
font-ttf-source-code-pro 2.030 hab24e00_0 conda-forge
font-ttf-ubuntu 0.83 hab24e00_0 conda-forge
fontconfig 2.13.1 h86ecdb6_1001 conda-forge
fonts-conda-forge 1 0 conda-forge
freetype 2.10.2 he06d7ca_0 conda-forge
freexl 1.0.5 h516909a_1002 conda-forge
fribidi 1.0.10 h516909a_0 conda-forge
fsspec 0.8.0 py_0 conda-forge
future 0.18.2 py38h32f6830_1 conda-forge
g2clib 1.6.0 hf3f1b0b_9 conda-forge
gdal 3.0.4 py38h172510d_6 conda-forge
gdata 3.0.2 pypi_0 pypi
gdk-pixbuf 2.38.2 h3f25603_4 conda-forge
geographiclib 1.50 py_0 conda-forge
geoip2 3.0.0 pypi_0 pypi
geojson 2.5.0 py_0 conda-forge
geopandas 0.8.1 py_0 conda-forge
geopy 2.0.0 pyh9f0ad1d_0 conda-forge
geos 3.8.1 he1b5a44_0 conda-forge
geotiff 1.5.1 h05acad5_10 conda-forge
gettext 0.19.8.1 hc5be6a0_1002 conda-forge
ghostscript 9.22 hf484d3e_1001 conda-forge
giflib 5.2.1 h516909a_2 conda-forge
glib 2.65.0 h6f030ca_0 conda-forge
gmp 6.2.0 he1b5a44_2 conda-forge
gobject-introspection 1.64.1 py38h03d966d_1 conda-forge
google-api-core 1.22.1 py38h32f6830_0 conda-forge
google-api-python-client 1.10.0 pyh9f0ad1d_0 conda-forge
google-auth 1.20.1 py_0 conda-forge
google-auth-httplib2 0.0.3 py_3 conda-forge
google-auth-oauthlib 0.4.1 py_2 conda-forge
googleapis-common-protos 1.51.0 py38h32f6830_2 conda-forge
graphene 1.4 py_0 conda-forge
graphite2 1.3.13 he1b5a44_1001 conda-forge
graphql-core 3.1.2 py_0 conda-forge
graphql-relay 3.0.0 py_0 conda-forge
graphviz 2.42.3 h0511662_0 conda-forge
gsl 2.6 h294904e_0 conda-forge
gspread 3.6.0 pyh9f0ad1d_0 conda-forge
gspread-pandas 2.2.3 py38h32f6830_1 conda-forge
gunicorn 20.0.4 py38h32f6830_1 conda-forge
h11 0.9.0 py_0 conda-forge
harfbuzz 2.4.0 h9f30f68_3 conda-forge
hdf4 4.2.13 hf30be14_1003 conda-forge
hdf5 1.10.5 mpi_mpich_ha7d0aea_1004 conda-forge
hdfeos2 2.20 h64bfcee_1000 conda-forge
hdfeos5 5.1.16 h8b6279f_5 conda-forge
heapdict 1.0.1 py_0 conda-forge
holoviews 1.13.3 pyh9f0ad1d_0 conda-forge
html5lib 1.1 pyh9f0ad1d_0 conda-forge
httplib2 0.18.1 pyh9f0ad1d_0 conda-forge
httptools 0.1.1 py38h516909a_0 conda-forge
hvplot 0.6.0 pyh9f0ad1d_0 conda-forge
hyperlink 20.0.1 pyh9f0ad1d_0 conda-forge
icu 64.2 he1b5a44_1 conda-forge
identify 1.4.28 pyh9f0ad1d_0 conda-forge
idna 2.10 pyh9f0ad1d_0 conda-forge
iembot 0.2.0.post7+gd98f071 pypi_0 pypi
imagecodecs 2020.5.30 py38h36e1e94_2 conda-forge
imageio 2.9.0 py_0 conda-forge
imagemagick 7.0.10_28 pl526h201ca68_0 conda-forge
imagesize 1.2.0 py_0 conda-forge
importlib-metadata 1.7.0 py38h32f6830_0 conda-forge
importlib_metadata 1.7.0 0 conda-forge
incremental 17.5.0 py_0 conda-forge
iniconfig 1.0.1 pyh9f0ad1d_0 conda-forge
inotify 0.2.10 pypi_0 pypi
ipykernel 5.3.4 py38h23f93f0_0 conda-forge
ipython 7.17.0 py38h1cdfbd6_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
isort 4.3.21 py38h32f6830_1 conda-forge
itsdangerous 1.1.0 py_0 conda-forge
jasper 1.900.1 h07fcdf6_1006 conda-forge
jbig 2.1 h516909a_2002 conda-forge
jdcal 1.4.1 py_0 conda-forge
jedi 0.17.2 py38h32f6830_0 conda-forge
jeepney 0.4.3 py_0 conda-forge
jinja2 2.11.2 pyh9f0ad1d_0 conda-forge
joblib 0.16.0 py_0 conda-forge
jpeg 9d h516909a_0 conda-forge
json-c 0.13.1 hbfbb72e_1002 conda-forge
json5 0.9.4 pyh9f0ad1d_0 conda-forge
jsonschema 3.2.0 py38h32f6830_1 conda-forge
jupyter_client 6.1.6 py_0 conda-forge
jupyter_core 4.6.3 py38h32f6830_1 conda-forge
jupyter_telemetry 0.0.5 py_0 conda-forge
jupyterhub 1.1.0 py38h32f6830_4 conda-forge
jupyterhub-base 1.1.0 py38h32f6830_4 conda-forge
jupyterlab 2.2.5 py_0 conda-forge
jupyterlab_server 1.2.0 py_0 conda-forge
jxrlib 1.1 h516909a_2 conda-forge
kealib 1.4.13 hec59c27_0 conda-forge
keyring 21.3.0 py38h32f6830_0 conda-forge
kiwisolver 1.2.0 py38hbf85e49_0 conda-forge
krb5 1.17.1 hfafb76e_2 conda-forge
lazy-object-proxy 1.4.3 py38h1e0a361_2 conda-forge
lcms2 2.11 hbd6801e_0 conda-forge
ld_impl_linux-64 2.34 hc38a660_9 conda-forge
lerc 2.2 he1b5a44_0 conda-forge
libaec 1.0.4 he1b5a44_1 conda-forge
libblas 3.8.0 17_openblas conda-forge
libcblas 3.8.0 17_openblas conda-forge
libcroco 0.6.13 h8d621e5_1 conda-forge
libcurl 7.71.1 hcdd3856_5 conda-forge
libdap4 3.20.6 h1d1bd15_1 conda-forge
libedit 3.1.20191231 he28a2e2_2 conda-forge
libev 4.33 h516909a_0 conda-forge
libffi 3.2.1 he1b5a44_1007 conda-forge
libgcc-ng 9.3.0 h24d8f2e_15 conda-forge
libgdal 3.0.4 h3dfc09a_6 conda-forge
libgfortran-ng 7.5.0 hdf63c60_15 conda-forge
libgomp 9.3.0 h24d8f2e_15 conda-forge
libiconv 1.16 h516909a_0 conda-forge
libkml 1.3.0 hb574062_1011 conda-forge
liblapack 3.8.0 17_openblas conda-forge
libllvm10 10.0.1 he513fc3_1 conda-forge
libnetcdf 4.7.4 mpi_mpich_h755db7c_1 conda-forge
libnghttp2 1.41.0 hab1572f_1 conda-forge
libopenblas 0.3.10 pthreads_hb3c22a3_4 conda-forge
libpng 1.6.37 hed695b0_2 conda-forge
libpq 12.3 h5513abc_0 conda-forge
libprotobuf 3.13.0 h8b12597_0 conda-forge
librsvg 2.49.3 h33a7fed_0 conda-forge
libsodium 1.0.18 h516909a_0 conda-forge
libspatialindex 1.9.3 he1b5a44_3 conda-forge
libspatialite 4.3.0a h2482549_1038 conda-forge
libssh2 1.9.0 hab1572f_5 conda-forge
libstdcxx-ng 9.3.0 hdf63c60_15 conda-forge
libtiff 4.1.0 hc7e4089_6 conda-forge
libtool 2.4.6 h516909a_1003 conda-forge
libuuid 2.32.1 h14c3975_1000 conda-forge
libuv 1.34.0 h516909a_0 conda-forge
libwebp 1.1.0 h56121f0_4 conda-forge
libwebp-base 1.1.0 h516909a_3 conda-forge
libxcb 1.13 h14c3975_1002 conda-forge
libxml2 2.9.10 hee79883_0 conda-forge
libxslt 1.1.33 h31b3aaa_0 conda-forge
libzopfli 1.0.3 he1b5a44_0 conda-forge
llvmlite 0.34.0 py38h4f45e52_0 conda-forge
locket 0.2.0 py_2 conda-forge
lxml 4.5.2 py38hbb43d70_0 conda-forge
lz4-c 1.9.2 he1b5a44_3 conda-forge
mako 1.1.3 pyh9f0ad1d_0 conda-forge
mapscript 7.4.3 pypi_0 pypi
markdown 3.2.2 py_0 conda-forge
markupsafe 1.1.1 py38h1e0a361_1 conda-forge
matplotlib 3.3.1 0 conda-forge
matplotlib-base 3.3.1 py38h91b0d89_0 conda-forge
maxminddb 1.5.2 pypi_0 pypi
mccabe 0.6.1 py_1 conda-forge
metar 1.7.0 py_0 conda-forge
metpy 0.12.2 py_0 conda-forge
mistune 0.8.4 py38h1e0a361_1001 conda-forge
mock 4.0.2 py38h32f6830_0 conda-forge
mod-wsgi 4.6.8 pypi_0 pypi
more-itertools 8.4.0 py_0 conda-forge
mpi 1.0 mpich conda-forge
mpi4py 3.0.3 py38h4a80816_1 conda-forge
mpich 3.3.2 hc856adb_0 conda-forge
msgpack-python 1.0.0 py38hbf85e49_1 conda-forge
multidict 4.7.5 py38h1e0a361_1 conda-forge
multipledispatch 0.6.0 py_0 conda-forge
munch 2.5.0 py_0 conda-forge
nbconvert 5.6.1 py38h32f6830_1 conda-forge
nbformat 5.0.7 py_0 conda-forge
ncl 6.6.2 hfe5c2fd_21 conda-forge
nco 4.9.2 mpi_mpich_h9a76d41_102 conda-forge
ncurses 6.2 he1b5a44_1 conda-forge
netcdf-fortran 4.5.2 mpi_mpich_h6a79edc_4 conda-forge
netcdf4 1.5.3 mpi_mpich_py38h894258e_3 conda-forge
networkx 2.4 py_1 conda-forge
nodeenv 1.4.0 pyh9f0ad1d_0 conda-forge
nodejs 13.13.0 hf5d1a2b_0 conda-forge
nose 1.3.7 py38h32f6830_1004 conda-forge
notebook 6.1.3 py38h32f6830_0 conda-forge
numba 0.51.0 py38hc5bc63f_0 conda-forge
numpy 1.19.1 py38hbc27379_1 conda-forge
oauth 1.0.1 pypi_0 pypi
oauth2client 4.1.3 py_0 conda-forge
oauthlib 3.0.1 py_0 conda-forge
odfpy 1.4.1 py_0 conda-forge
olefile 0.46 py_0 conda-forge
openjpeg 2.3.1 h981e76c_3 conda-forge
openpyxl 3.0.4 py_0 conda-forge
openssl 1.1.1g h516909a_1 conda-forge
ossuuid 1.6.2 hf484d3e_1000 conda-forge
owslib 0.20.0 py_0 conda-forge
packaging 20.4 pyh9f0ad1d_0 conda-forge
pamela 1.0.0 py_0 conda-forge
pamqp 2.3.0 pypi_0 pypi
pandas 1.1.0 py38h950e882_0 conda-forge
pandoc 2.10.1 h516909a_0 conda-forge
pandocfilters 1.4.2 py_1 conda-forge
panel 0.9.7 py_0 conda-forge
pango 1.42.4 h7062337_4 conda-forge
param 1.9.3 py_0 conda-forge
parso 0.7.1 pyh9f0ad1d_0 conda-forge
partd 1.1.0 py_0 conda-forge
paste 3.4.3 py38h32f6830_0 conda-forge
pathspec 0.8.0 pyh9f0ad1d_0 conda-forge
patsy 0.5.1 py_0 conda-forge
pcre 8.44 he1b5a44_0 conda-forge
perl 5.26.2 h516909a_1006 conda-forge
pexpect 4.8.0 py38h32f6830_1 conda-forge
pickleshare 0.7.5 py38h32f6830_1001 conda-forge
pika 1.1.0 pyh9f0ad1d_1 conda-forge
pillow 7.2.0 py38h9776b28_1 conda-forge
pint 0.14 py_0 conda-forge
pip 20.2.2 py_0 conda-forge
pixman 0.38.0 h516909a_1003 conda-forge
pkg-config 0.29.2 h516909a_1006 conda-forge
pkginfo 1.5.0.1 py_0 conda-forge
plotly 4.9.0 pyh9f0ad1d_0 conda-forge
pluggy 0.13.1 py38h32f6830_2 conda-forge
pooch 1.1.1 py_0 conda-forge
poppler 0.67.0 h14e79db_8 conda-forge
poppler-data 0.4.9 1 conda-forge
postgresql 12.3 h8573dbc_0 conda-forge
pre-commit 2.6.0 py38h32f6830_0 conda-forge
pre_commit 2.6.0 0 conda-forge
proj 7.0.0 h966b41f_5 conda-forge
prometheus_client 0.8.0 pyh9f0ad1d_0 conda-forge
promise 2.3 py38h32f6830_1 conda-forge
prompt-toolkit 3.0.6 py_0 conda-forge
protobuf 3.13.0 py38h950e882_0 conda-forge
psutil 5.7.2 py38h1e0a361_0 conda-forge
psycopg2 2.8.5 py38h766eaa4_1 conda-forge
pthread-stubs 0.4 h14c3975_1001 conda-forge
ptyprocess 0.6.0 py_1001 conda-forge
py 1.9.0 pyh9f0ad1d_0 conda-forge
pyasn1 0.4.8 py_0 conda-forge
pyasn1-modules 0.2.7 py_0 conda-forge
pycodestyle 2.6.0 pyh9f0ad1d_0 conda-forge
pycparser 2.20 pyh9f0ad1d_2 conda-forge
pycryptodome 3.9.7 py38ha357303_1 conda-forge
pyct 0.4.6 py_0 conda-forge
pyct-core 0.4.6 py_0 conda-forge
pycurl 7.43.0.5 py38h4400d41_2 conda-forge
pydantic 1.6.1 py38h1e0a361_0 conda-forge
pyepsg 0.4.0 py_0 conda-forge
pyflakes 2.2.0 pyh9f0ad1d_0 conda-forge
pygments 2.6.1 py_0 conda-forge
pygrib 2.0.5 py38hfcef17a_0 conda-forge
pyhamcrest 2.0.2 py_0 conda-forge
pyiem 0.17.0 pypi_0 pypi
pyjwt 1.7.1 py_0 conda-forge
pykdtree 1.3.1 py38h8790de6_1003 conda-forge
pyldm 0.0.post33+g545ee40 pypi_0 pypi
pylint 2.5.3 py38h32f6830_0 conda-forge
pyngl 1.6.1 py38h174697a_2 conda-forge
pynio 1.5.5 py38h031d99c_12 conda-forge
pyopenssl 19.1.0 py_1 conda-forge
pyparsing 2.4.7 pyh9f0ad1d_0 conda-forge
pyproj 2.6.1.post1 py38h7521cb9_0 conda-forge
pyrsistent 0.16.0 py38h1e0a361_0 conda-forge
pyshp 2.1.0 py_0 conda-forge
pysocks 1.7.1 py38h32f6830_1 conda-forge
pytest 6.0.1 py38h32f6830_0 conda-forge
pytest-cov 2.10.1 pyh9f0ad1d_0 conda-forge
pytest-forked 1.2.0 pyh9f0ad1d_0 conda-forge
pytest-mpl 0.11 py_1 conda-forge
pytest-runner 5.2 py_0 conda-forge
pytest-xdist 2.0.0 py_0 conda-forge
python 3.8.5 h1103e12_2 conda-forge
python-dateutil 2.8.1 py_0 conda-forge
python-editor 1.0.4 py_0 conda-forge
python-json-logger 0.1.11 py_0 conda-forge
python-memcached 1.59 py_0 conda-forge
python-multipart 0.0.5 py_0 conda-forge
python-twitter 3.5 py_0 conda-forge
python_abi 3.8 1_cp38 conda-forge
pytz 2020.1 pyh9f0ad1d_0 conda-forge
pyvbcam 0.2.post5+gf01074b pypi_0 pypi
pyviz_comms 0.7.6 pyh9f0ad1d_0 conda-forge
pywavelets 1.1.1 py38h8790de6_1 conda-forge
pyyaml 5.3.1 py38h1e0a361_0 conda-forge
pyzmq 19.0.2 py38ha71036d_0 conda-forge
rabbitpy 2.0.1 pypi_0 pypi
rasterio 1.1.5 py38h033e0f6_1 conda-forge
rasterstats 0.14.0 py_0 conda-forge
rclone 1.52.3 ha544309_0 conda-forge
readline 8.0 he28a2e2_2 conda-forge
readme_renderer 24.0 py_0 conda-forge
regex 2020.7.14 py38h1e0a361_0 conda-forge
reportlab 3.5.47 py38he152a6b_1 conda-forge
requests 2.24.0 pyh9f0ad1d_0 conda-forge
requests-oauthlib 1.3.0 pyh9f0ad1d_0 conda-forge
requests-toolbelt 0.9.1 py_0 conda-forge
retrying 1.3.3 py_2 conda-forge
rfc3986 1.4.0 pyh9f0ad1d_0 conda-forge
rrdtool 0.1.15 pypi_0 pypi
rsa 4.6 pyh9f0ad1d_0 conda-forge
rtree 0.9.4 py38h08f867b_1 conda-forge
ruamel.yaml 0.16.6 py38h1e0a361_1 conda-forge
ruamel.yaml.clib 0.2.0 py38h1e0a361_1 conda-forge
scikit-image 0.17.2 py38hcb8c335_1 conda-forge
scikit-learn 0.23.2 py38hee58b96_0 conda-forge
scipy 1.5.2 py38h8c5af15_0 conda-forge
seaborn 0.10.1 1 conda-forge
seaborn-base 0.10.1 py_1 conda-forge
secretstorage 3.1.2 py38h32f6830_1 conda-forge
send2trash 1.5.0 py_0 conda-forge
service_identity 18.1.0 py_0 conda-forge
setuptools 49.6.0 py38h32f6830_0 conda-forge
shapely 1.7.0 py38hd168ffb_3 conda-forge
simplejson 3.17.2 py38h1e0a361_0 conda-forge
six 1.15.0 pyh9f0ad1d_0 conda-forge
smartsheet-python-sdk 2.86.0 pypi_0 pypi
snappy 1.1.8 he1b5a44_3 conda-forge
snowballstemmer 2.0.0 py_0 conda-forge
snuggs 1.4.7 py_0 conda-forge
sortedcollections 1.2.1 pyh9f0ad1d_0 conda-forge
sortedcontainers 2.2.2 pyh9f0ad1d_0 conda-forge
soupsieve 2.0.1 py_1 conda-forge
sphinx 3.2.1 py_0 conda-forge
sphinxcontrib-applehelp 1.0.2 py_0 conda-forge
sphinxcontrib-devhelp 1.0.2 py_0 conda-forge
sphinxcontrib-htmlhelp 1.0.3 py_0 conda-forge
sphinxcontrib-jsmath 1.0.1 py_0 conda-forge
sphinxcontrib-qthelp 1.0.3 py_0 conda-forge
sphinxcontrib-serializinghtml 1.1.4 py_0 conda-forge
sqlalchemy 1.3.19 py38h1e0a361_0 conda-forge
sqlite 3.33.0 h4cf870e_0 conda-forge
starlette 0.13.6 py_0 conda-forge
starlette-base 0.13.6 py_0 conda-forge
statsmodels 0.11.1 py38h1e0a361_2 conda-forge
tbb 2020.1 hc9558a2_0 conda-forge
tblib 1.6.0 py_0 conda-forge
tempest-remap 2.0.3 mpi_mpich_hf005093_8 conda-forge
terminado 0.8.3 py38h32f6830_1 conda-forge
testpath 0.4.4 py_0 conda-forge
threadpoolctl 2.1.0 pyh5ca1d4c_0 conda-forge
tifffile 2020.8.13 py_0 conda-forge
tilecache 0.0.post11+gd88dc01 pypi_0 pypi
tiledb 1.7.7 h8efa9f0_3 conda-forge
tk 8.6.10 hed695b0_0 conda-forge
tlslite-ng 0.7.5 pypi_0 pypi
toml 0.10.1 pyh9f0ad1d_0 conda-forge
toolz 0.10.0 py_0 conda-forge
tornado 6.0.4 py38h1e0a361_1 conda-forge
tqdm 4.48.2 pyh9f0ad1d_0 conda-forge
traitlets 4.3.3 py38h32f6830_1 conda-forge
treq 20.4.1 pyh9f0ad1d_0 conda-forge
trmm_rsl 1.49 3 conda-forge
twine 3.2.0 py38h32f6830_0 conda-forge
twisted 20.3.0 py38h1e0a361_0 conda-forge
twittytwister 0.1.3 pypi_0 pypi
twython 3.7.0 py_0 conda-forge
txyam2 0.5.1 pypi_0 pypi
typed-ast 1.4.1 py38h516909a_0 conda-forge
typing_extensions 3.7.4.2 py_0 conda-forge
tzcode 2020a h516909a_0 conda-forge
tzlocal 2.1 pyh9f0ad1d_0 conda-forge
udunits2 2.2.27.6 h4e0c4b3_1001 conda-forge
ujson 3.1.0 py38h950e882_0 conda-forge
unidecode 1.1.1 py_0 conda-forge
unixodbc 2.3.7 hd1b7508_1000 conda-forge
uritemplate 3.0.1 py_0 conda-forge
urllib3 1.25.10 py_0 conda-forge
uvicorn 0.11.3 py38h32f6830_1 conda-forge
uvloop 0.14.0 py38h1e0a361_1 conda-forge
verde 1.5.0 py_0 conda-forge
virtualenv 20.0.20 py38h32f6830_1 conda-forge
wcwidth 0.2.5 pyh9f0ad1d_1 conda-forge
webencodings 0.5.1 py_1 conda-forge
websockets 8.1 py38h1e0a361_1 conda-forge
wheel 0.35.1 pyh9f0ad1d_0 conda-forge
windrose 1.6 pypi_0 pypi
wrapt 1.11.2 py38h1e0a361_0 conda-forge
wrf-python 1.3.2 py38h7eb8c7e_1 conda-forge
wsproto 0.13.0 py_0 conda-forge
xarray 0.16.0 py_0 conda-forge
xerces-c 3.2.2 h8412b87_1004 conda-forge
xesmf 0.3.0 py_0 conda-forge
xlrd 1.2.0 pyh9f0ad1d_1 conda-forge
xlsxwriter 1.3.3 pyh9f0ad1d_0 conda-forge
xlwt 1.3.0 py_1 conda-forge
xorg-imake 1.0.7 0 conda-forge
xorg-kbproto 1.0.7 h14c3975_1002 conda-forge
xorg-libice 1.0.10 h516909a_0 conda-forge
xorg-libsm 1.2.3 h84519dc_1000 conda-forge
xorg-libx11 1.6.11 h516909a_0 conda-forge
xorg-libxau 1.0.9 h14c3975_0 conda-forge
xorg-libxaw 1.0.13 h14c3975_1002 conda-forge
xorg-libxdmcp 1.1.3 h516909a_0 conda-forge
xorg-libxext 1.3.4 h516909a_0 conda-forge
xorg-libxmu 1.1.3 h516909a_0 conda-forge
xorg-libxpm 3.5.13 h516909a_0 conda-forge
xorg-libxrender 0.9.10 h516909a_1002 conda-forge
xorg-libxt 1.1.5 h516909a_1003 conda-forge
xorg-makedepend 1.0.6 he1b5a44_1 conda-forge
xorg-renderproto 0.11.1 h14c3975_1002 conda-forge
xorg-xextproto 7.3.0 h14c3975_1002 conda-forge
xorg-xproto 7.0.31 h14c3975_1007 conda-forge
xrviz 0.1.4 py_1 conda-forge
xz 5.2.5 h516909a_1 conda-forge
yaml 0.2.5 h516909a_0 conda-forge
zeromq 4.3.2 he1b5a44_3 conda-forge
zfp 0.5.5 he1b5a44_1 conda-forge
zict 2.0.0 py_0 conda-forge
zipp 3.1.0 py_0 conda-forge
zlib 1.2.11 h516909a_1007 conda-forge
zope.interface 5.1.0 py38h1e0a361_0 conda-forge
zstd 1.4.5 h6597ccf_2 conda-forge
conda
and system ( conda info
):
$ conda info
active environment : prod
active env location : /opt/miniconda3/envs/prod
shell level : 1
user config file : /home/akrherz/.condarc
populated config files : /home/akrherz/.condarc
conda version : 4.8.4
conda-build version : not installed
python version : 3.8.5.final.0
virtual packages : __glibc=2.28
base environment : /opt/miniconda3 (writable)
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /opt/miniconda3/pkgs
/home/akrherz/.conda/pkgs
envs directories : /opt/miniconda3/envs
/home/akrherz/.conda/envs
platform : linux-64
user-agent : conda/4.8.4 requests/2.24.0 CPython/3.8.5 Linux/4.18.0-193.14.3.el8_2.x86_64 rhel/8.2 glibc/2.28
UID:GID : 43306:101
netrc file : /home/akrherz/.netrc
offline mode : False
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.