无法从scipy导入pyd文件

时间:2016-05-24 18:11:06

标签: python python-2.7 numpy scipy

尝试导入scipy.interpolate但无法导入_fblas.pyd。它不断抛出以下错误

File "C:\cygwin64\lib\python2.7\site-packages\scipy/linalg/blas.py", line 155, in <module>    
    from scipy.linalg import _fblas
ImportError: cannot import name _fblas

我的在线研究表明,这是因为我安装了错误版本的numpy,我需要安装numpy + mkl。所以我卸载了我的版本和pip安装的numpy 1.10.4,其中包括mkl。

这并没有解决_flbas.pyd的原始问题。

我会重新安装scipy,但我不记得我在哪里获得了我的版本,当我点击安装scipy 0.17.1.tar.gz它会抛出一个错误,说它没有blas资源,这是必要的。我也尝试从这里下载它:https://github.com/scipy/scipy/releases,但它们首先不包括_fblas.pyd。

我不知道从哪里开始。我甚至不确定为什么它不会导入_fblas.pyd文件。

1 个答案:

答案 0 :(得分:0)

这看起来像您尝试手动符合您所需的软件包。即使我在你的努力中取消了我的帽子,但请记住,这根本不是一项简单的任务。

我可能还会补充说,这种工作不适合开发人员(“编写代码的人”),而是全职维护人员。特别是您特定的Cygwin环境

那么,可以你做什么?或者,您可以使用Continuum's mkl-ready python-and-many-tools-including-mkl+scipy distributionEnthought's Canopy中的一个。希望这可以避免你花很多时间盯着屏幕想知道什么是错的