You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS Sequoia下Conda环境中VS Code/Jupyter导入NumPy报ImportError:缺失libgfortran.5.dylib

macOS Sequoia下Conda环境中VS Code/Jupyter导入NumPy报ImportError:缺失libgfortran.5.dylib

嘿,我之前也碰到过几乎一模一样的问题,给你几个亲测有效的解决思路,你可以挨个尝试:

  • 更新Conda并重装受影响的依赖库
    先打开终端,激活出问题的那个Conda环境:
    conda activate 你的环境名称
    先把Conda本身更到最新版本,避免版本兼容问题:
    conda update conda
    接着强制重装NumPy,修复可能损坏的依赖链接:
    conda install --force-reinstall numpy
    如果还是不行,直接重装libgfortran库本身:
    conda install --force-reinstall libgfortran

  • 临时修复环境变量,确保Conda库路径优先
    有时候系统会优先调用自带的库路径,忽略了Conda环境里的文件。你可以在终端先运行这条命令临时调整:
    export DYLD_LIBRARY_PATH=$CONDA_PREFIX/lib:$DYLD_LIBRARY_PATH
    之后再激活环境打开VS Code或Jupyter试试。如果临时有效,你可以把这条命令加到~/.zshrc(用Zsh的话)或者~/.bash_profile(用Bash的话)里,这样每次打开终端都会自动配置。

  • 新建干净的Conda环境从头配置
    如果旧环境的依赖已经乱得没法修复,不如直接开个新环境:
    先创建对应Python版本的新环境(看你报错里是cpython-39,所以用Python3.9):
    conda create -n 新环境名称 python=3.9
    激活新环境:
    conda activate 新环境名称
    然后安装需要的科学库和Jupyter:
    conda install numpy pandas matplotlib jupyter
    最后在VS Code里切换到这个新环境的内核,应该就能正常运行了。

  • 检查VS Code的Jupyter内核关联
    有时候VS Code没正确识别到你的Conda环境内核:

    1. 打开VS Code和你的Notebook,点击右上角的内核选择器
    2. 如果没看到目标环境的内核,先在终端激活环境,运行这条命令注册内核:
      python -m ipykernel install --user --name 你的环境名称 --display-name "Python (你的环境名称)"
    3. 重启VS Code后就能看到对应的内核选项了,选它就行。

备注:内容来源于stack exchange,提问作者PortorogasDS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:02:57