在32位Windows7计算机上安装Python3.5中的scipy

2024-05-29 10:05:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试使用以下预构建的二进制文件将Scipy安装到我的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安装中是否缺少其他依赖项或安装包?


Tags: 文件fromimportnumpynone二进制scipymodule
3条回答

可能有帮助:尝试在64位Windows7上使用Python3.5安装scipy-0.18.0rc2-cp35-cp35m-win_amd64.whl(从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载)失败,出现“文件不存在/不是有效的控制盘文件名”错误。

从这里和其他地方获得的各种提示中,我发现将文件重命名为:scipy-0.16.1-cp35-none-win_amd64.whl允许安装它。

请注意您提供的链接中的这一行:

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.

< >下载相应的微软Visual C++可重分发包,该包应该是基于您的描述的{a1}。

我有一个类似的问题,无法回忆确切的问题,我下载了一个我的系统,它工作得很好。否则告诉我。

拉起命令窗口(在“开始”按钮中搜索),然后输入

pip install numpy

以及

pip install scipy‑0.16.1‑cp35‑none‑win32.whl

然后,如果您有python 3.5,它应该在命令窗口中告诉您它是否已成功下载。

相关问题 更多 >

    热门问题