<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Xingang,<div class=""><br class=""></div><div class="">I would suggest installing everything at once using the command:</div><div class=""><font face="Courier New" class="">conda install -n metuse -c conda-forge python=2.7 basemap netcdf4 pynio pyngl</font></div><div class=""><br class=""></div><div class="">However, we are in the process of fixing an issue with the PyNGL package on conda-forge at the moment, so “import Ngl” might not work for right now.</div><div class=""><br class=""></div><div class="">Kevin</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 7, 2017, at 9:14 PM, Fan, Xingang &lt;<a href="mailto:xingang.fan@wku.edu" class="">xingang.fan@wku.edu</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">The basemap and/or matplotlib problem seemed stemed from installation of pynio pyngl from conda-forge.<br class=""><br class="">Both basemap and matplotlib works fine right after I activated the new env. But, the installation of pynio pyngl need to update matplotlib as shown below:<br class="">==========<br class="">(metuse) M-C02T336YFVH4:~ xng02546$ conda install -c conda-forge -c defaults pynio pyngl<br class="">Fetching package metadata ...........<br class="">Solving package specifications: .<br class=""><br class="">Package plan for installation in environment /Users/xng02546/anaconda2/envs/metuse:<br class=""><br class="">The following NEW packages will be INSTALLED:<br class=""><br class=""> &nbsp;&nbsp;&nbsp;pyngl: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.5.0_beta20161122-np111py27_1 &nbsp;conda-forge<br class=""> &nbsp;&nbsp;&nbsp;pynio: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.5.0_beta20160623-np111py27_14 conda-forge<br class=""><br class="">The following packages will be UPDATED:<br class=""><br class=""> &nbsp;&nbsp;&nbsp;freetype: &nbsp;&nbsp;2.5.5-2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt; 2.6.3-1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conda-forge<br class=""> &nbsp;&nbsp;&nbsp;matplotlib: 2.0.0-np111py27_0 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt; 2.0.0-np111py27_0 conda-forge<br class=""><br class="">The following packages will be SUPERCEDED by a higher-priority channel:<br class=""><br class=""> &nbsp;&nbsp;&nbsp;fontconfig: 2.12.1-3 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt; 2.11.1-6 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conda-forge<br class=""><br class="">Proceed ([y]/n)? <br class="">==============<br class=""><br class="">If choose yes, then basemap will have problem to import, as well as Nio.<br class=""><br class="">Thanks,<br class="">Xingang<br class=""><br class="">On 2/7/17, 9:10 PM, "Fan, Xingang" &lt;<a href="mailto:xingang.fan@wku.edu" class="">xingang.fan@wku.edu</a>&gt; wrote:<br class=""><br class=""> &nbsp;&nbsp;&nbsp;Hi, Kevin:<br class=""><br class=""> &nbsp;&nbsp;&nbsp;We had talked before about installing pynio and pyngl on my old Mac OSX 10.8. At that time, I was able to use channel ncar and khallock for them.<br class=""><br class=""> &nbsp;&nbsp;&nbsp;Now, I just got a new Mac system today, Mac OSX 10.12. I followed procedures that I used last time, it seems having problems again (this time I use conda-forge).<br class=""><br class=""> &nbsp;&nbsp;&nbsp;Here are the main steps:<br class=""><br class=""> &nbsp;&nbsp;&nbsp;After installed anaconda2:<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conda create –n metuse python=2.7 basemap netcdf4<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;source activate metuse<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;conda install –c conda-forge pynio pyngl<br class=""><br class=""> &nbsp;&nbsp;&nbsp;Here are the problems when I import basemap and Nio in python:<br class=""><br class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><blockquote type="cite" class="">import numpy<br class="">from mpl_toolkits.basemap import Basemap<br class=""></blockquote></blockquote></blockquote> &nbsp;&nbsp;&nbsp;Traceback (most recent call last):<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "&lt;stdin&gt;", line 1, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", line 31, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from mpl_toolkits.axes_grid1 import make_axes_locatable<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/mpl_toolkits/axes_grid1/__init__.py", line 6, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from . import axes_size as Size<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/mpl_toolkits/axes_grid1/axes_size.py", line 19, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from matplotlib.axes import Axes<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/axes/__init__.py", line 4, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from ._subplots import *<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/axes/_subplots.py", line 10, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from matplotlib.axes._axes import Axes<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/axes/_axes.py", line 23, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import matplotlib.contour as mcontour<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/contour.py", line 23, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import matplotlib.text as text<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/text.py", line 33, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from matplotlib.backend_bases import RendererBase<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/backend_bases.py", line 63, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import matplotlib.textpath as textpath<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/textpath.py", line 20, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from matplotlib.mathtext import MathTextParser<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/mathtext.py", line 62, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import matplotlib._png as _png<br class=""> &nbsp;&nbsp;&nbsp;ImportError: dlopen(/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/_png.so, 2): Library not loaded: @rpath/libpng16.16.dylib<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Referenced from: /Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/matplotlib/_png.so<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reason: Incompatible library version: _png.so requires version 45.0.0 or later, but libpng16.16.dylib provides version 44.0.0<br class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><br class="">from mpl_toolkits.basemap import Basemap<br class=""></blockquote></blockquote></blockquote> &nbsp;&nbsp;&nbsp;Traceback (most recent call last):<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "&lt;stdin&gt;", line 1, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.py", line 30, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from mpl_toolkits.basemap import pyproj<br class=""> &nbsp;&nbsp;&nbsp;ImportError: cannot import name pyproj<br class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><br class="">import Nio<br class=""></blockquote></blockquote></blockquote> &nbsp;&nbsp;&nbsp;Traceback (most recent call last):<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "&lt;stdin&gt;", line 1, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File "/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/PyNIO/Nio.py", line 83, in &lt;module&gt;<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from nio import *<br class=""> &nbsp;&nbsp;&nbsp;ImportError: dlopen(/Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/PyNIO/nio.so, 2): Library not loaded: @rpath/libpng16.16.dylib<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Referenced from: /Users/xng02546/anaconda2/envs/metuse/lib/python2.7/site-packages/PyNIO/nio.so<br class=""> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reason: Incompatible library version: nio.so requires version 45.0.0 or later, but libpng16.16.dylib provides version 44.0.0<br class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><br class=""></blockquote></blockquote></blockquote><br class=""> &nbsp;&nbsp;&nbsp;Please see if you can identify where I went wrong.<br class=""> &nbsp;&nbsp;&nbsp;Thanks,<br class=""><br class=""> &nbsp;&nbsp;&nbsp;Xingang<br class=""><br class=""> &nbsp;&nbsp;&nbsp;-- <br class=""> &nbsp;&nbsp;&nbsp;Xingang Fan, Ph. D., &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Department of Geography and Geology<br class=""> &nbsp;&nbsp;&nbsp;Associate Professor &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Western Kentucky University<br class=""> &nbsp;&nbsp;&nbsp;of Meteorology &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1906 College Heights Blvd., #31066<br class=""> &nbsp;&nbsp;&nbsp;270-745-5980 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bowling Green, KY 42101-1066<br class=""> &nbsp;&nbsp;&nbsp;<a href="mailto:xingang.fan@wku.edu" class="">xingang.fan@wku.edu</a><br class=""> &nbsp;&nbsp;&nbsp;<a href="http://people.wku.edu/xingang.fan" class="">http://people.wku.edu/xingang.fan</a><br class=""><br class=""><br class=""><br class=""><br class=""></div></div></blockquote></div><br class=""></div></body></html>