<div dir="ltr"><div>Good catch. I'm downgrading to 2.2.4 to see how it handles things.</div><div><br></div><div>gerry<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 14, 2019 at 3:07 PM Herzmann, Daryl E [AGRON] <<a href="mailto:akrherz@iastate.edu">akrherz@iastate.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Gerry,<br>
<br>
The issue is that conda-forge updated to a new compiler and there's conflicts if you can't run the current release / most recent build of GDAL.  For example:<br>
<br>
<a href="https://github.com/conda-forge/gdal-feedstock/issues/264" rel="noreferrer" target="_blank">https://github.com/conda-forge/gdal-feedstock/issues/264</a><br>
<br>
<br>
daryl<br>
<br>
/**<br>
 * daryl herzmann<br>
 * Systems Analyst III -- Iowa Environmental Mesonet<br>
 * <a href="https://mesonet.agron.iastate.edu" rel="noreferrer" target="_blank">https://mesonet.agron.iastate.edu</a><br>
 */<br>
<br>
________________________________________<br>
From: Gerry Creager - NOAA Affiliate <<a href="mailto:gerry.creager@noaa.gov" target="_blank">gerry.creager@noaa.gov</a>><br>
Sent: Thursday, February 14, 2019 3:02:40 PM<br>
To: Herzmann, Daryl E [AGRON]<br>
Cc: lbqnj's QQMail Calendars; <a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a> talk<br>
Subject: Re: [pyngl-talk] Unable to import Nio in a Linux system<br>
<br>
Daryl<br>
<br>
I was following along here, and used Liu's recipe to create the environment. Got the same error. I then made sure I had the conda-forge version of gdal installed. Same failure. Then followed with a 'conda update -c conda-forge --all' and... same error.<br>
<br>
(ncl_to_python) [gerry.creager@godzilla 2019]$ python -c "import Nio; print(Nio.__version__)"<br>
Traceback (most recent call last):<br>
  File "<string>", line 1, in <module><br>
  File "/home/gerry.creager/.conda/envs/ncl_to_python/lib/python3.6/site-packages/PyNIO/Nio.py", line 83, in <module><br>
    from _nio import *<br>
ImportError: /home/gerry.creager/.conda/envs/ncl_to_python/lib/python3.6/site-packages/PyNIO/../../../libgdal.so.20: undefined symbol: _ZN6libdap3DDSC1EPNS_15BaseTypeFactoryERKSs<br>
<br>
I agree that it looks a lot like a gdal issue from close range.<br>
<br>
Gerry<br>
<br>
On Tue, Feb 12, 2019 at 9:26 PM Herzmann, Daryl E [AGRON] via pyngl-talk <<a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a><mailto:<a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a>>> wrote:<br>
Greetings,<br>
<br>
Something is amiss here as your `conda list` does not show GDAL as installed?!?!  I was just having issues like yours late last week with GDAL and a `conda update --all` helped resolve it.<br>
<br>
daryl<br>
<br>
/**<br>
 * daryl herzmann<br>
 * Systems Analyst III -- Iowa Environmental Mesonet<br>
 * <a href="https://mesonet.agron.iastate.edu" rel="noreferrer" target="_blank">https://mesonet.agron.iastate.edu</a><br>
 */<br>
<br>
________________________________________<br>
From: lbqnj's QQMail Calendars <<a href="mailto:lbqnj@qq.com" target="_blank">lbqnj@qq.com</a><mailto:<a href="mailto:lbqnj@qq.com" target="_blank">lbqnj@qq.com</a>>><br>
Sent: Tuesday, February 12, 2019 6:39:40 PM<br>
To: Herzmann, Daryl E [AGRON]<br>
Cc: <a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a><mailto:<a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a>> talk<br>
Subject: Re: [pyngl-talk] Unable to import Nio in a Linux system<br>
<br>
Dear  daryl,<br>
I have tried your suggestion, but unfortunately it is not working for me.<br>
Attached is my conda list results:<br>
(ncl_to_python) bash-4.1$ conda list<br>
# packages in environment at /data2/anaconda3/envs/ncl_to_python:<br>
#<br>
# Name                    Version                   Build  Channel<br>
blas                      1.1                    openblas    conda-forge<br>
boost-cpp                 1.68.0            h11c811c_1000    conda-forge<br>
bzip2                     1.0.6             h14c3975_1002    conda-forge<br>
ca-certificates           2018.11.29           ha4d7672_0    conda-forge<br>
cairo                     1.14.12           h80bd089_1005    conda-forge<br>
certifi                   2018.11.29            py36_1000    conda-forge<br>
cftime                    1.0.3.4         py36h3010b51_1000    conda-forge<br>
curl                      7.64.0               h646f8bb_0    conda-forge<br>
esmf                      7.1.0r               ha678704_2    conda-forge<br>
expat                     2.2.5             hf484d3e_1002    conda-forge<br>
fontconfig                2.13.1            h2176d3f_1000    conda-forge<br>
freetype                  2.9.1             h94bbf69_1005    conda-forge<br>
freexl                    1.0.5             h14c3975_1002    conda-forge<br>
g2clib                    1.6.0                hf3f1b0b_9    conda-forge<br>
geos                      3.6.2                hfc679d8_4    conda-forge<br>
geotiff                   1.4.2             hfe6da40_1005    conda-forge<br>
gettext                   0.19.8.1          h9745a5d_1001    conda-forge<br>
giflib                    5.1.4             h14c3975_1001    conda-forge<br>
glib                      2.56.2            had28632_1001    conda-forge<br>
gsl                       2.2.1           blas_openblashddceaf2_6  [blas_openblas]  conda-forge<br>
hdf4                      4.2.13            h9a582f1_1002    conda-forge<br>
hdf5                      1.10.2               hc401514_3    conda-forge<br>
hdfeos2                   2.20              h64bfcee_1000    conda-forge<br>
hdfeos5                   5.1.16               h647bee3_2    conda-forge<br>
icu                       58.2              hf484d3e_1000    conda-forge<br>
jasper                    1.900.1           h07fcdf6_1006    conda-forge<br>
jpeg                      9c                h14c3975_1001    conda-forge<br>
json-c                    0.12.1               h470a237_1    conda-forge<br>
kealib                    1.4.9                h0bee7d0_2    conda-forge<br>
krb5                      1.16.3            hc83ff2d_1000    conda-forge<br>
libcurl                   7.64.0               h01ee5af_0    conda-forge<br>
libdap4                   3.19.1            hd48c02d_1000    conda-forge<br>
libedit                   3.1.20170329      hf8c457e_1001    conda-forge<br>
libffi                    3.2.1             hf484d3e_1005    conda-forge<br>
libgcc-ng                 7.3.0                hdf63c60_0    conda-forge<br>
libgdal                   2.2.4                hbd6f514_9    conda-forge<br>
libgfortran               3.0.0                         1    conda-forge<br>
libgfortran-ng            7.2.0                hdf63c60_3    conda-forge<br>
libiconv                  1.15              h14c3975_1004    conda-forge<br>
libkml                    1.3.0             h328b03d_1009    conda-forge<br>
libnetcdf                 4.6.1              h628ed10_200    conda-forge<br>
libpng                    1.6.36            h84994c4_1000    conda-forge<br>
libpq                     10.6              h13b8bad_1000    conda-forge<br>
libspatialite             4.3.0a            h9968ff2_1023    conda-forge<br>
libssh2                   1.8.0             h1ad7b7a_1003    conda-forge<br>
libstdcxx-ng              7.3.0                hdf63c60_0    conda-forge<br>
libtiff                   4.0.10            h648cc4a_1001    conda-forge<br>
libuuid                   2.32.1            h14c3975_1000    conda-forge<br>
libxcb                    1.13              h14c3975_1002    conda-forge<br>
libxml2                   2.9.8             h143f9aa_1005    conda-forge<br>
lz4                       2.1.6           py36ha8eefa0_1000    conda-forge<br>
lz4-c                     1.8.1.2                       0    conda-forge<br>
mpi                       1.0                       mpich    conda-forge<br>
mpich                     3.2.1             h1c2f66e_1008    conda-forge<br>
ncl                       6.5.0           blas_openblashd40de8d_1  [blas_openblas]  conda-forge<br>
ncurses                   6.1               hf484d3e_1002    conda-forge<br>
netcdf-fortran            4.4.4                h4363f12_9    conda-forge<br>
netcdf4                   1.4.1           py36ha292673_200    conda-forge<br>
numpy                     1.16.1          py36_blas_openblash1522bff_0  [blas_openblas]  conda-forge<br>
openblas                  0.3.3             h9ac9557_1001    conda-forge<br>
openjpeg                  2.3.0             hf38bd82_1003    conda-forge<br>
openssl                   1.0.2p            h14c3975_1002    conda-forge<br>
pandas                    0.24.1           py36hf484d3e_0    conda-forge<br>
pcre                      8.41              hf484d3e_1003    conda-forge<br>
pip                       19.0.2                   py36_0    conda-forge<br>
pixman                    0.34.0            h14c3975_1003    conda-forge<br>
poppler                   0.67.0            h2fc8fa2_1002    conda-forge<br>
poppler-data              0.4.9                         1    conda-forge<br>
postgresql                10.6              h66cca7a_1000    conda-forge<br>
proj4                     4.9.3                h470a237_8    conda-forge<br>
pthread-stubs             0.4               h14c3975_1001    conda-forge<br>
pyngl                     1.6.1            py36h4217dbb_0    conda-forge<br>
pynio                     1.5.4            py36h36f4ed2_0    conda-forge<br>
python                    3.6.7             hd21baee_1001    conda-forge<br>
python-dateutil           2.8.0                      py_0    conda-forge<br>
pytz                      2018.9                     py_0    conda-forge<br>
readline                  7.0               hf8c457e_1001    conda-forge<br>
scipy                     1.2.0           py36_blas_openblash1522bff_1201  [blas_openblas]  conda-forge<br>
setuptools                40.8.0                   py36_0    conda-forge<br>
six                       1.12.0                py36_1000    conda-forge<br>
sqlite                    3.26.0            h67949de_1000    conda-forge<br>
tk                        8.6.9             h84994c4_1000    conda-forge<br>
tzcode                    2018g             h14c3975_1001    conda-forge<br>
udunits2                  2.2.27.6          h4e0c4b3_1001    conda-forge<br>
wheel                     0.33.0                   py36_0    conda-forge<br>
xarray                    0.11.3                   py36_0    conda-forge<br>
xerces-c                  3.2.0                h5d6a6da_2    conda-forge<br>
xorg-imake                1.0.7                         0    conda-forge<br>
xorg-kbproto              1.0.7             h14c3975_1002    conda-forge<br>
xorg-libice               1.0.9             h14c3975_1004    conda-forge<br>
xorg-libsm                1.2.3             h4937e3b_1000    conda-forge<br>
xorg-libx11               1.6.7             h14c3975_1000    conda-forge<br>
xorg-libxau               1.0.9                h14c3975_0    conda-forge<br>
xorg-libxaw               1.0.13            h14c3975_1002    conda-forge<br>
xorg-libxdmcp             1.1.2             h14c3975_1007    conda-forge<br>
xorg-libxext              1.3.3             h14c3975_1004    conda-forge<br>
xorg-libxmu               1.1.2             h14c3975_1002    conda-forge<br>
xorg-libxpm               3.5.12            h14c3975_1002    conda-forge<br>
xorg-libxrender           0.9.10            h14c3975_1002    conda-forge<br>
xorg-libxt                1.1.5             h14c3975_1002    conda-forge<br>
xorg-makedepend           1.0.5                         0    conda-forge<br>
xorg-renderproto          0.11.1            h14c3975_1002    conda-forge<br>
xorg-xextproto            7.3.0             h14c3975_1002    conda-forge<br>
xorg-xproto               7.0.31            h14c3975_1007    conda-forge<br>
xz                        5.2.4             h14c3975_1001    conda-forge<br>
zlib                      1.2.11            h14c3975_1004    conda-forge<br>
zstd                      1.3.8             h7510944_1002    conda-forge<br>
<br>
Thanks for your quick response, and any other potential solution?<br>
Regards.<br>
BL<br>
<br>
在 2019年2月12日,22:10,Herzmann, Daryl E [AGRON] <<a href="mailto:akrherz@iastate.edu" target="_blank">akrherz@iastate.edu</a><mailto:<a href="mailto:akrherz@iastate.edu" target="_blank">akrherz@iastate.edu</a>><mailto:<a href="mailto:akrherz@iastate.edu" target="_blank">akrherz@iastate.edu</a><mailto:<a href="mailto:akrherz@iastate.edu" target="_blank">akrherz@iastate.edu</a>>>> 写道:<br>
<br>
Greetings,<br>
<br>
This is likely a conflict between a package provided by `conda-forge` and one that is provided by the `defaults` channel.<br>
<br>
<a href="https://conda-forge.org/docs/conda-forge_gotchas.html" rel="noreferrer" target="_blank">https://conda-forge.org/docs/conda-forge_gotchas.html</a><br>
<br>
I am finding the currently best success by removing the `defaults` channel completely and just using a pure conda-forge environment.  When you then run `conda list`, you should not see any `defaults` channel packages listed as installed.<br>
<br>
daryl<br>
<br>
/**<br>
* daryl herzmann<br>
* Systems Analyst III -- Iowa Environmental Mesonet<br>
* <a href="https://mesonet.agron.iastate.edu" rel="noreferrer" target="_blank">https://mesonet.agron.iastate.edu</a><br>
*/<br>
<br>
________________________________________<br>
From: pyngl-talk <<a href="mailto:pyngl-talk-bounces@ucar.edu" target="_blank">pyngl-talk-bounces@ucar.edu</a><mailto:<a href="mailto:pyngl-talk-bounces@ucar.edu" target="_blank">pyngl-talk-bounces@ucar.edu</a>>> on behalf of lbqnj's QQMail Calendars via pyngl-talk <<a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a><mailto:<a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a>>><br>
Sent: Tuesday, February 12, 2019 3:01:39 AM<br>
To: <a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a><mailto:<a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a>><br>
Subject: [pyngl-talk] Unable to import Nio in a Linux system<br>
<br>
Dear all,<br>
I’m a user changing from NCL to pynio.<br>
Recently I have install the pynio using the recommended conda way (conda create -n ncl_to_python -c conda-forge xarray netcdf4 scipy pyngl pynio ncl).<br>
When I activate the ncl_to_python environment, I cannot import Nio correctly, although the Ngl is running well. The error message is as following:<br>
import Nio<br>
Traceback (most recent call last):<br>
 File "<stdin>", line 1, in <module><br>
 File "/data2/anaconda3/envs/ncl_to_python/lib/python3.6/site-packages/PyNIO/Nio.py", line 83, in <module><br>
   from _nio import *<br>
ImportError: /data2/anaconda3/envs/ncl_to_python/lib/python3.6/site-packages/PyNIO/../../../libgdal.so.20: undefined symbol: _ZN6libdap3DDSC1EPNS_15BaseTypeFactoryERKSs<br>
<br>
Attached is my system information provided by “uname -a”:<br>
Linux R910 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux.<br>
<br>
Is it a bug in the PyNIO 1.5.4, or any other problems in my Linux system?<br>
Many thanks for your help.<br>
Best wishes.<br>
<br>
B. Liu<br>
<br>
<br>
_______________________________________________<br>
pyngl-talk mailing list<br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/pyngl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/pyngl-talk</a><br>
<br>
<br>
--<br>
Gerry Creager<br>
NSSL/CIMMS<br>
405.325.6371<br>
++++++++++++++++++++++<br>
The way to get started is to quit talking and begin doing.<br>
   Walt Disney<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Gerry Creager<div>NSSL/CIMMS</div><div>405.325.6371</div><div>++++++++++++++++++++++</div><div><div><i>The way to get started is to quit talking and begin doing.</i></div><i>   Walt Disney</i></div></div></div></div></div>