Import error on Running FEniCS with Spider IDE on M2 macOS Monterey 12.6

Viewed 8

I am new to FEniCS. Previously I have worked in MATLAB and that is why I wanted to run FEniCS with Spyder IDE. I followed the following thread and GitHub instructions (originally given for LINUX) and applied them to my platform

Github link: fenics-with-spyder/fenics-with-spyder.ipynb at main · conpierce8/fenics-with-spyder · GitHub

Thread link: How to fix the RuntimeError "Invalid Parameter" on demo code

platform: M2 MacBook Pro, macOS Monterey version 12.6

After following all the steps, I ran the “demo_poisson.py” file on Spyder

And got the following import error

    runfile('/Users/jt/Documents/FEniCS/Ex1-Poisson/demo_poisson.py', wdir='/Users/jt/Documents/FEniCS/Ex1-Poisson')
Traceback (most recent call last):

  File ~/Documents/FEniCS/Ex1-Poisson/demo_poisson.py:14 in <module>
    import fenics as fe

  File ~/opt/anaconda3/envs/fenicsproject/lib/python3.8/site-packages/fenics/__init__.py:7 in <module>
    from dolfin import *

  File ~/opt/anaconda3/envs/fenicsproject/lib/python3.8/site-packages/dolfin/__init__.py:34 in <module>
    from .cpp import __version__

ImportError: dlopen(/Users/jt/opt/anaconda3/envs/fenicsproject/lib/python3.8/site-packages/dolfin/cpp.cpython-38-darwin.so, 0x0002): Library not loaded: '@rpath/libtbb.dylib'
  Referenced from: '/Users/jt/opt/anaconda3/envs/fenicsproject/lib/libspqr.2.0.9.dylib'
  Reason: tried: '/Users/jt/opt/anaconda3/envs/fenicsproject/lib/libtbb.dylib' (no such file), '/Users/jt/opt/anaconda3/envs/fenicsproject/lib/libtbb.dylib' (no such file), '/Users/jt/opt/anaconda3/envs/fenicsproject/lib/libtbb.dylib' (no such file), '/Users/jt/opt/anaconda3/envs/fenicsproject/lib/libtbb.dylib' (no such file), '/Users/jt/opt/anaconda3/envs/fenicsproject/lib/python3.8/site-packages/dolfin/../../../libtbb.dylib' (no such file), '/Users/jt/opt/anaconda3/envs/fenicsproject/lib/python3.8/site-packages/dolfin/../../../libtbb.dylib' (no such file), '/Users/jt/opt/anaconda3/envs/fenicsproject/lib/libtbb.dylib' (no such file), '/Users/jt/opt/anaconda3/envs/fenicsproject/bin/../lib/libtbb.dylib' (no such file), '/Users/jt/opt/anaconda3/envs/fenicsproject/lib/libtbb.dylib' (no such file), '/Users/jt/opt/anaconda3/envs/fenicsproject/bin/../lib/libtbb.dylib' (no such file), '/usr/local/lib/libtbb.dylib' (no such file), '/usr/lib/libtbb.dylib' (no such file)

please help!

PS: I tried the same installation on Ubuntu and it worked. However, it’s giving me the above import error in macOS Monterey

0 Answers
Related