<div dir="ltr"><div dir="ltr" class="gmail_msg">Xitian,<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Thanks for writing. This is a pretty strange error but I can venture a guess. Do you notice that the errors come from matplotlib/backends?</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">The &quot;backend&quot; for matplotlib refers to the code that matplotlib actually uses to draw plots. By default, matplotlib uses a backend which requires an X connection (in this case, it is using the Qt library). So I am guessing that you are on edison and did not connect with the -X option. So if that is the case, you have two options:</div><div class="gmail_msg"><br></div><div class="gmail_msg">1) connect to edison with a -X option</div><div class="gmail_msg">2) set matplotlib to use a different backend. You can do this by setting an environment variable,</div><div class="gmail_msg"><br></div><div class="gmail_msg">export MPLBACKEND=Agg</div><div class="gmail_msg"><br></div><div class="gmail_msg">&quot;Agg&quot; is a backend that will not give you windows if you are plotting interactively, but does draw the saved figures without the need for an X connection.</div><div class="gmail_msg"><br></div><div class="gmail_msg">Let me know if this doesn&#39;t solve the issue.</div><div class="gmail_msg"><br></div><div class="gmail_msg">Nate</div><div class="gmail_msg"><br></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div></div><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Thu, Jan 5, 2017 at 2:15 PM Xitian Cai &lt;<a href="mailto:xtcai@lbl.gov" class="gmail_msg" target="_blank">xtcai@lbl.gov</a>&gt; wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_msg">Hi Nate,</div><div class="gmail_msg"> </div><div class="gmail_msg">When I run your demo, I receive the following message. </div><div class="gmail_msg"> </div><div class="gmail_msg">xtcai@edison03:/global/u2/x/xtcai/models/ilamb/ilamb-src/demo&gt; python driver.py --config sample.cfg --model_root $ILAMB_ROOT/MODELS/ --regions global</div></div><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg">Traceback (most recent call last):<br class="gmail_msg"></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_msg">  File &quot;driver.py&quot;, line 1, in &lt;module&gt;<br class="gmail_msg">    from ILAMB.ModelResult import ModelResult<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/.local/lib/python2.7/site-packages/ILAMB/__init__.py&quot;, line 24, in &lt;module&gt;<br class="gmail_msg">    pkg = __import__(key, globals(), locals(), [froms[key]])<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py&quot;, line 31, in &lt;module&gt;<br class="gmail_msg">    from mpl_toolkits.axes_grid1 import make_axes_locatable<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/mpl_toolkits/axes_grid1/__init__.py&quot;, line 9, in &lt;module&gt;<br class="gmail_msg">    from .axes_grid import Grid, ImageGrid, AxesGrid<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/mpl_toolkits/axes_grid1/axes_grid.py&quot;, line 8, in &lt;module&gt;<br class="gmail_msg">    import matplotlib.pyplot as plt<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/matplotlib/pyplot.py&quot;, line 109, in &lt;module&gt;<br class="gmail_msg">    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/matplotlib/backends/__init__.py&quot;, line 32, in pylab_setup<br class="gmail_msg">    globals(),locals(),[backend_name],0)<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py&quot;, line 17, in &lt;module&gt;<br class="gmail_msg">    from .backend_qt5agg import NavigationToolbar2QTAgg<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/matplotlib/backends/backend_qt5agg.py&quot;, line 18, in &lt;module&gt;<br class="gmail_msg">    from .backend_qt5 import QtCore<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py&quot;, line 31, in &lt;module&gt;<br class="gmail_msg">    from .qt_compat import QtCore, QtGui, QtWidgets, _getSaveFileName, __version__<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/matplotlib/backends/qt_compat.py&quot;, line 91, in &lt;module&gt;<br class="gmail_msg">    from PyQt4 import QtCore, QtGui<br class="gmail_msg">ImportError: /usr/lib64/libxcb-xlib.so.0: undefined symbol: _xcb_unlock_io</div><div class="gmail_msg"> </div><div class="gmail_msg"><span class="gmail_msg"><span class="gmail_msg">Can you advice how to fix this?</span></span></div><div class="gmail_msg"><span class="gmail_msg"><span class="gmail_msg"> </span></span></div><div class="gmail_msg"><span class="gmail_msg"><span class="gmail_msg">Thanks,</span></span></div></div><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><span class="gmail_msg"><span class="gmail_msg"> </span></span></div><div class="gmail_msg"><span class="gmail_msg"><span class="gmail_msg">Xitian<br class="gmail_msg"></span></span></div></div><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">On Wed, Jan 4, 2017 at 1:29 PM, Xitian Cai <span dir="ltr" class="gmail_msg">&lt;<a href="mailto:xtcai@lbl.gov" class="gmail_msg" target="_blank">xtcai@lbl.gov</a>&gt;</span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_msg">Hi Nate,</div><div class="gmail_msg"> </div><div class="gmail_msg">I fixed the error by installing and linking to the Udunits-2 library. Now I can get the Ilamb version number. Thank you all the same. <span class="m_89972301949212139m_2643169177771283470HOEnZb gmail_msg"><font color="#888888" class="gmail_msg"><span class="gmail_msg"></span></font></span></div><span class="m_89972301949212139m_2643169177771283470HOEnZb gmail_msg"><font color="#888888" class="gmail_msg"><div class="gmail_msg"> </div><div class="gmail_msg">Xitian<span class="gmail_msg"></span></div></font></span></div><div class="m_89972301949212139m_2643169177771283470HOEnZb gmail_msg"><div class="m_89972301949212139m_2643169177771283470h5 gmail_msg"><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">On Wed, Jan 4, 2017 at 12:00 PM, Xitian Cai <span dir="ltr" class="gmail_msg">&lt;<a href="mailto:xtcai@lbl.gov" class="gmail_msg" target="_blank">xtcai@lbl.gov</a>&gt;</span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg"><div class="gmail_msg">Hi Nate,</div><div class="gmail_msg"> </div><div class="gmail_msg">I use miniconda on Edison. After installing Ilamb, I got the following message when I use python -c &quot;import ILAMB; print ILAMB.__version__&quot; to check the installation:</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Traceback (most recent call last):<br class="gmail_msg">  File &quot;&lt;string&gt;&quot;, line 1, in &lt;module&gt;<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/.local/lib/python2.7/site-packages/ILAMB/__init__.py&quot;, line 26, in &lt;module&gt;<br class="gmail_msg">    pkg = __import__(key)<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/cfunits/__init__.py&quot;, line 52, in &lt;module&gt;<br class="gmail_msg">    from .units import Units<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/site-packages/cfunits/units.py&quot;, line 42, in &lt;module&gt;<br class="gmail_msg">    _udunits = ctypes.CDLL(&#39;libudunits2.so.0&#39;)<br class="gmail_msg">  File &quot;/global/homes/x/xtcai/programs/miniconda2/lib/python2.7/ctypes/__init__.py&quot;, line 362, in __init__<br class="gmail_msg">    self._handle = _dlopen(self._name, mode)<br class="gmail_msg">OSError: libudunits2.so.0: cannot open shared object file: No such file or directory</div><div class="gmail_msg"> </div><div class="gmail_msg">It seems the error is associated with cfunits. Do you know how to fix this?</div><div class="gmail_msg"> </div><div class="gmail_msg">Thanks,</div><span class="m_89972301949212139m_2643169177771283470m_1951494502584074487HOEnZb gmail_msg"><font color="#888888" class="gmail_msg"><div class="gmail_msg"> </div><div class="gmail_msg">Xitian</div></font></span></div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487HOEnZb gmail_msg"><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487h5 gmail_msg"><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">On Tue, Jan 3, 2017 at 4:33 PM, Xitian Cai <span dir="ltr" class="gmail_msg">&lt;<a href="mailto:xtcai@lbl.gov" class="gmail_msg" target="_blank">xtcai@lbl.gov</a>&gt;</span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg"><div class="gmail_msg">Hi Nate,</div><div class="gmail_msg"> </div><div class="gmail_msg">Thanks a lot. This is very helpful. I will let you know when I have questions.</div><div class="gmail_msg"> </div><div class="gmail_msg">Best,</div><span class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840HOEnZb gmail_msg"><font color="#888888" class="gmail_msg"><div class="gmail_msg"> </div><div class="gmail_msg">Xitian</div></font></span></div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840HOEnZb gmail_msg"><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840h5 gmail_msg"><div class="gmail_extra gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg">On Tue, Jan 3, 2017 at 4:03 PM, Nathan Collier <span dir="ltr" class="gmail_msg">&lt;<a href="mailto:nathaniel.collier@gmail.com" class="gmail_msg" target="_blank">nathaniel.collier@gmail.com</a>&gt;</span> wrote:<br class="gmail_msg"><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr" class="gmail_msg">Bill/Xitian,<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Great news, the code is being hosted here: </div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><a href="https://bitbucket.org/ncollier/ilamb" class="gmail_msg" target="_blank">https://bitbucket.org/ncollier/ilamb</a></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">All the relevant links are available on that page, but specifically the installation tutorial may be found here:</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><a href="http://climate.ornl.gov/~ncf/ILAMB/docs/tutorial.html" class="gmail_msg" target="_blank">http://climate.ornl.gov/~ncf/ILAMB/docs/tutorial.html</a><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Let me know if you run into any problems. I will be traveling tomorrow but back at work on Thursday.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Nate</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div></div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234HOEnZb gmail_msg"><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234h5 gmail_msg"><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Tue, Jan 3, 2017 at 5:35 PM William Riley &lt;<a href="mailto:wjriley@lbl.gov" class="gmail_msg" target="_blank">wjriley@lbl.gov</a>&gt; wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg" dir="ltr"><div class="gmail_default m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg" style="font-size:small">Hi Nate,</div><div class="gmail_default m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg" style="font-size:small">Xitian, who is a new postdoc here, is interested in using the ilambv2 package with the new model. Can you point him to where the current code and documentation is? I recall Qing was having some trouble with the setup here, but I haven&#39;t touched base with him yet this year.</div><div class="gmail_default m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg" style="font-size:small"><br class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg"></div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg"><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655m_7202399096648122760gmail_signature m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg" data-smartmail="gmail_signature"><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg" dir="ltr"><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg"><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg" dir="ltr"><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg">Thanks.</div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg"><br class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg"></div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg">Bill.<br class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg"></div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg"><br class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg"></div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg">Earth Sciences Division</div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg">Berkeley National Laboratory</div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg">Bldg 84, Room 332</div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg">1 Cyclotron Rd</div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg">Berkeley, CA 94720</div><div class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg"><a class="m_89972301949212139m_2643169177771283470m_1951494502584074487m_-8812845455256392840m_1390638256895733234m_-9055129057959331655gmail_msg gmail_msg" href="tel:(510)%20486-5036" value="+15104865036" target="_blank">(510) 486-5036</a></div></div></div></div></div></div>
</div>
</blockquote></div>
</div></div></blockquote></div><br class="gmail_msg"></div>
</div></div></blockquote></div><br class="gmail_msg"></div>
</div></div></blockquote></div><br class="gmail_msg"></div>
</div></div></blockquote></div><br class="gmail_msg"></div>
</blockquote></div></div>