我一直在尝试使用预构建的二进制文件将 Scipy 安装到我的 Windows 7 机器上的 Python 3.5(32 位)安装中: http://www.lfd.uci.edu/~gohlke/pythonlibs
我已经按顺序安装了以下库
numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl
然后,当尝试使用已安装的软件包时,出现以下错误
from scipy import sparse
< ... Complete error trace ommitted ... >
packages\scipy\sparse\csr.py", line 13, in <module>
from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
ImportError: DLL load failed: The specified module could not be found.
但是,如果我按照与 Python 3.4 相同的过程替换安装程序:
numpy‑1.10.1+mkl‑cp35‑none‑win32.whl
scipy‑0.16.1‑cp35‑none‑win32.whl
似乎一切正常。 Python 3.5 安装是否缺少其他依赖项或安装包?
最佳答案
请务必注意您提供的链接中的这一行:
Many binaries depend on NumPy-1.9+MKL and the Microsoft Visual C++ 2008 (x64, x86, and SP1 for CPython 2.6 and 2.7), Visual C++ 2010 (x64, x86, for CPython 3.3 and 3.4), or the Visual C++ 2015 (x64 and x86 for CPython 3.5) redistributable packages.
下载相应的 Microsoft Visual C++ Redistributable Package 应该是 this一个基于您的描述。
我有一个类似的问题,不记得确切的问题,我为我的系统下载了一个,它运行良好。否则请告诉我。
关于python - 在 32 位 Windows 7 机器上的 Python 3.5 中安装 scipy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33600302/