关于scipy安装运行问题

在Python环境中,尝试导入scipy包时遇到了'ImportError: DLL load failed: %1 不是有效的 Win32 应用程序'的问题。解决方案通常是到http://www.lfd.uci.edu/~gohlke/pythonlibs/下载与Python版本和系统位数匹配的scipy安装包,然后使用pip进行安装。如果之后出现'ImportError: cannot import name NUMPY_MKL',需要重新安装numpy+mkl包。
摘要由CSDN通过智能技术生成

 Python package汇总地址:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#


问题描述可以参见:

http://stackoverflow.com/questions/18647298/scipy-sparse-library-importerror-dll-load-failed-1-is-not-a-valid-win32-app

关键信息导入scipy包失败:

    from scipy import sparse
  File "C:\Python27\lib\site-packages\scipy\sparse\__init__.py", line 213, in <module>
    from .csr import *
  File "C:\Python27\lib\site-packages\scipy\sparse\csr.py", line 13, in <module>
    from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。


一般类似情况:

打开上面的链接地址,找到与你python版本(2.7还是3.4、3.5)对于的scipy安装包下载后用pip重新安装即可(需要注意你的机器是32位还是64位)

如果之后运行遇到类似错误:    

  from scipy import sparse
  File "C:\Python27\lib\site-packages\scipy\__init__.py", line 61, in <module>
    from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl
ImportError: cannot import name NUMPY_MKL

则重新安装numpy+mkl包即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值