I just committed a fix for this issue. It seems to have been caused by the parallel-build feature that was recently enabled by default in the python PG. Hopefully this will fix the problem for you too. To get the new version, please do: “sudo port selfupdate ; sudo port upgrade outdated”.
Best, Renee > On Feb 13, 2020, at 8:33 AM, Renee Otten <reneeot...@macports.org> wrote: > > hi Sean, > > > there is already a bug report about this (see: > https://trac.macports.org/ticket/60074 > <https://trac.macports.org/ticket/60074>) and I’m looking into it. From the > comments there it seems to be related to the “cairo” backend, since Frank > reports that using the +qt5 variant instead of +cairo “solves” the issue. If > you haven’t removed version 3.1.2 yet you could try and to reactivate that > one using “sudo port activate py36-matplotlib @3.1.3_0+cairo+webagg” and see > if the problem disappears (that would tell us it’s something specific in the > new matplotlib version). > > I assume that you’re using Catalina? It seems to be specific to that macOS > version as I cannot reproduce it on Mojave. I’ve looked on the internet as > well and didn’t see anything coming up either… Since I haven’t updated yet to > Catalina it’s a bit hard for me to troubleshoot this, so right now I am not > sure whether it is an upstream issue or MacPorts specific. I’ll take a closer > look today and will comment in the Trac ticket with my findings (if you have > updates, for example whether the previous version of matplotlib works with > all other ports up-to-date, please comment there as well). > > Sorry for the trouble and hopefully we can figure this out soon! > > > >> On Feb 13, 2020, at 1:08 AM, Sean Lake <odysseus9...@gmail.com >> <mailto:odysseus9...@gmail.com>> wrote: >> >> Hello all, >> >> I tried to search for the ImportError: "Symbol not found: >> _MPL_matplotlib__contour_ARRAY_API" and couldn't find anything. Should >> I make this a bug and submit it, or is this an upstream problem? >> >> Thanks, >> Sean Lake >> >> On Tue, Feb 11, 2020 at 5:11 PM Sean Lake <odysseus9...@gmail.com >> <mailto:odysseus9...@gmail.com>> wrote: >>> >>> Hello all, >>> >>> I notice that a "port upgrade outdated" upgraded matplotlib. Now >>> importing matplotlib.axes fails. Is there a fix I can do on my end? >>> >>> Also, should I have cced the package's maintainer on this email? >>> >>> Thanks, >>> Sean Lake >>> >>> Program output: >>> Seans-Work-Macbook-Pro:~ sean$ python3.6 >>> Python 3.6.10 (default, Dec 21 2019, 11:40:12) >>> [GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)] on darwin >>> Type "help", "copyright", "credits" or "license" for more information. >>>>>> import matplotlib.axes as mpax >>> Traceback (most recent call last): >>> File "<stdin>", line 1, in <module> >>> File >>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/axes/__init__.py", >>> line 1, in <module> >>> from ._subplots import * >>> File >>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/axes/_subplots.py", >>> line 5, in <module> >>> import matplotlib.artist as martist >>> File >>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/artist.py", >>> line 13, in <module> >>> from .path import Path >>> File >>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/path.py", >>> line 17, in <module> >>> from . import _path, cbook, rcParams >>> ImportError: >>> dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/_path.cpython-36m-darwin.so, >>> 2): Symbol not found: _MPL_matplotlib__contour_ARRAY_API >>> Referenced from: >>> /opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/_path.cpython-36m-darwin.so >>> Expected in: flat namespace >>> in >>> /opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/_path.cpython-36m-darwin.so >