
[英]ipython notebook can import a pyd module but the python interpreter can't
[英]can't import pyd file from 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,但是我不记得我从哪里获得了该版本,当我pip安装scipy 0.17.1.tar.gz时,抛出一个错误,说它没有必需的资源。 我也尝试过从此处下载它: https : //github.com/scipy/scipy/releases ,但它们首先没有包含_fblas.pyd。
我不确定从这里去哪里。 我什至不能完全确定为什么它不会导入_fblas.pyd文件。
看来您尝试手动遵守所需的软件包。 即使我全力以赴,也要记住,这根本不是一件容易的事。
我还可能要补充一点,这种工作不是针对开发人员(“编写代码的人”),而是针对全职维护人员。 特别针对您的特定Cygwin环境
所以,你能做什么呢? 另外,您可以使用Continuum的支持mkl的python-and-many-tools-includes-mkl + scipy分发版或Enthought的Canopy之一 。 希望这可以避免您花费大量时间凝视屏幕,以免出现问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.