【问题标题】:Cannot import scipy.optimize due to absent dylib由于缺少 dylib,无法导入 scipy.optimize
【发布时间】:2016-03-23 14:40:10
【问题描述】:

你能帮帮我吗? 2 周前我做了 brew upgrade 并且不知何故破坏了我的 Python 项目中的一些依赖项(我认为这是它之前编译的原因),我似乎无法再导入 scipy 了。我正在努力解决的错误消息如下:

ImportError: dlopen(/Users/albydeca/indProjSource/venv/lib/python2.7/site-packages/scipy/optimize/minpack2.so, 2): 
Library not loaded: /usr/local/lib/gcc/x86_64-apple-darwin14.0.0/4.9.2/libgfortran.3.dylib 
Referenced from:/Users/albydeca/indProjSource/venv/lib/python2.7/site-packages/scipy/optimize/minpack2.so
Reason: image not found

触发自:

File "/Users/albydeca/indProjSource/venv/lib/python2.7/site-   packages/scipy/optimize/linesearch.py", line 18, in <module>
from scipy.optimize import minpack2

这是因为我的路径如下:

/usr/local/lib/gcc/x86_64-apple-darwin13.1.0/4.7.3 

fortran.3.dylib 不存在

我已尝试搜索如何获取该文件夹,但 brew 安装 gcc49 并不能完成这项工作。我的 gcc 选择是 5 或 x86_64-apple-darwin13.1.0 您以前是否遇到过此消息或类似消息?你知道我该如何解决这个问题吗?

提前致谢

【问题讨论】:

    标签: python numpy gcc


    【解决方案1】:

    我知道如何避免这个问题。获取已包含 scipy 的 Python 发行版。它叫 Anaconda,来自 https://www.continuum.io/downloads 为避免将来出现此问题,请停止使用 virtualenv 或 conda 环境来干扰您的主环境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多