【问题标题】:Scipy BLAS error [duplicate]Scipy BLAS错误[重复]
【发布时间】:2016-03-08 15:42:43
【问题描述】:

我最近将 numpy 从 1.7.1 更新到 1.10.1 并将 scipy 从 0.15.1 更新到 0.16.1,现在当我运行涉及 scipy 的代码时出现以下错误:

  File "C:\Python27_x64\lib\site-packages\scipy\linalg\blas.py", line 155, in <module>
    from scipy.linalg import _fblas
ImportError: DLL load failed: The specified module could not be found.

我都试过了:

但这些都不起作用。我跟着地址,在python文件夹的指定路径找到了缺失的模块。 我在 Win-64 位上使用 Python 2.7.10 和 PyCharm 代码编辑器。 任何帮助将不胜感激!

【问题讨论】:

    标签: python scipy blas


    【解决方案1】:

    它们已被删除。来自scipy 0.16.0 release notes

    已删除以下不推荐使用的模块:scipy.lib.blasscipy.lib.lapackscipy.linalg.cblasscipy.linalg.fblasscipy.linalg.clapackscipy.linalg.flapack。自 Scipy 0.12.0 以来,它们已被弃用,该功能应以 scipy.linalg.blasscipy.linalg.lapack 访问。

    【讨论】:

    • 但是如果这些行被另一个包调用了怎么办?在我的追逐中,它们被 scikit-image 调用。
    • 你需要看看包有没有更新,或者降级scipy。
    • scikit-image 模块更新了,那么如何降级scipy呢?我试过 -> 'pip install scipy == 0.15.1'
    • 这不是问题:查看错误消息。相反,它可能与 C++ 运行时有关(请仔细阅读页面顶部的文本:lfd.uci.edu/~gohlke/pythonlibs
    【解决方案2】:

    我通过卸载 Python 2.7.10 并安装 Anaconda 发行版解决了这个问题。

    https://www.continuum.io/downloads

    【讨论】:

      猜你喜欢
      • 2014-04-24
      • 2011-11-21
      • 2015-12-24
      • 2020-05-15
      • 2016-02-03
      • 1970-01-01
      • 2015-03-27
      • 1970-01-01
      相关资源
      最近更新 更多