簡體   English   中英

Python MacOS 上的導入錯誤:`import scipy.integrate` 引發`Library not loaded: ibgfortran.5.dylib`

[英]Python import error on MacOS: `import scipy.integrate` raises `Library not loaded: ibgfortran.5.dylib`

echo $PATH給出

/usr/local/texlive/2021/bin/universal-darwin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/Library/Apple/usr/bin

更新到 MacOS Monterey 后import scipy.integrate in Python raises

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-3-f7ec28d1adc8> in <module>
----> 1 import scipy.integrate

/usr/local/lib/python3.9/site-packages/scipy/integrate/__init__.py in <module>
     88    solve_bvp     -- Solve a boundary value problem for a system of ODEs.
     89 """
---> 90 from ._quadrature import *
     91 from .odepack import *
     92 from .quadpack import *

/usr/local/lib/python3.9/site-packages/scipy/integrate/_quadrature.py in <module>
      8 # even though it's actually a NumPy function.
      9 from numpy import trapz
---> 10 from scipy.special import roots_legendre
     11 from scipy.special import gammaln
     12 

/usr/local/lib/python3.9/site-packages/scipy/special/__init__.py in <module>
    631 from .sf_error import SpecialFunctionWarning, SpecialFunctionError
    632 
--> 633 from . import _ufuncs
    634 from ._ufuncs import *
    635 

ImportError: dlopen(/usr/local/lib/python3.9/site-packages/scipy/special/_ufuncs.cpython-39-darwin.so, 0x0002): Library not loaded: /usr/local/opt/gcc/lib/gcc/10/libgfortran.5.dylib
  Referenced from: /usr/local/lib/python3.9/site-packages/scipy/special/_ufuncs.cpython-39-darwin.so
  Reason: tried: '/usr/local/opt/gcc/lib/gcc/10/libgfortran.5.dylib' (no such file), '/usr/local/lib/libgfortran.5.dylib' (no such file), '/usr/lib/libgfortran.5.dylib' (no such file)

任何的想法?

根據錯誤信息,在/usr/local/opt/gcc/lib/gcc/10找不到libgfortran.5.dylib 由於您使用的是 gcc 版本 11,您可以嘗試從那里復制它

mkdir -p /usr/local/opt/gcc/lib/gcc/10
cp /usr/local/opt/gcc/lib/gcc/11/libgfortran.5.dylib /usr/local/opt/gcc/lib/gcc/10/

在一個終端內。

當我將我的 MacBook pro 升級到 MacOs ventura 13.0.1 時,同樣的事情發生在我身上,scipy.stat 沒有加載。 我通過更新 conda 修復了它

conda update conda

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM