【问题标题】:Installing Scipy Error in Windows 7在 Windows 7 中安装 Scipy 错误
【发布时间】:2015-07-14 07:16:33
【问题描述】:

顺便说一句,我损坏了 IntelX64/Windows 7/Python 2.7 计算机上的 scipy/numpy 安装。我通过尝试使用一些神经网络库(lasagne/theano)来做到这一点。

为了解决这个问题,我完全删除/重新安装了 python 2.7.9。之后我去http://www.lfd.uci.edu/~gohlke/pythonlibs/用命令下载安装numpy和scipy:

pip install C:\Users\me\Documents\numpy-1.9.2+mkl-cp27-none-win_amd64.whl

这进展顺利并且成功了。 (我可以从 python 导入 numpy)

pip install C:\Users\me\Documents\scipy-0.15.1-cp27-none-win_amd64.whl

这似乎也很顺利。除非python控制台出现错误:

>>> from scipy import stats

给予:

Traceback (most recent call last):
  File "<stdin>", line1, in <module>
  File "C:\Python27\lib\site-packages\scipy\stats\__init__.py", line 338, in <module>
    from .stats import *
  File "C:\Python27\lib\site-packages\scipy\stats\stats.py", line 184, in <module>
    import scipy.special as special
  File "C:\Python27\lib\site-packages\scipy\special\__init__.py", line 586, in <module>
    from ._ufuncs import *
ImportError: DLL load failed: The specified module could not be found.

我阅读了所需的 DLL,并在 "c:\python27\lib\site-packages\scipy\special_UFUNCS.PYD" 上运行了“dependency walker”(http://www.dependencywalker.com/),似乎有一些 DLL 文件没找到。

libifcoremd.dll
libiomp5md.dll
libmmd.dll
msvcr90.dll
dcomp.dll
ieshims.dll

and a 6 files that look like 'api-ms-win-....dll'

从我环顾四周,人们通过重新安装 numpy 和 scipy 解决了这个问题。我试过了,同样的事情发生了。

有其他人遇到过这个问题并解决了吗?

【问题讨论】:

  • 这可能是原因。我安装了 Microsoft Visual C++ 2008 Express Edition。试用期已过。

标签: python python-2.7 scipy installation windows-7-x64


【解决方案1】:

我通过完全删除所有内容(python 和软件包)然后重新安装所有内容来解决此问题。

只是重新安装有问题的软件包不起作用。系统还原也没有。我不会接受这个答案,因为删除/安装是解决实际问题的方法。我只是想发布这个来帮助这个职位的其他人。

【讨论】:

    【解决方案2】:

    只需从page 安装“NumPy-1.9+MKL”,它应该可以正常工作。

    致谢:这里是另一个post :)

    【讨论】:

      猜你喜欢
      • 2016-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 2016-06-04
      相关资源
      最近更新 更多