我正在导入:
from scipy import misc, io
但是我得到这些错误:
Traceback (most recent call last):
File "C:work_asaakicodegenerateProposals.py", line 20, in <module>
from scipy import misc, io
File "C:Python27libsite-packagesscipymisc__init__.py", line 47, in <module>
from scipy.special import comb, factorial, factorial2, factorialk
File "C:Python27libsite-packagesscipyspecial__init__.py", line 548, in <module>
from .basic import *
File "C:Python27libsite-packagesscipyspecialbasic.py", line 17, in <module>
from . import orthogonal
File "C:Python27libsite-packagesscipyspecialorthogonal.py", line 90, in <module>
from scipy import linalg
File "C:Python27libsite-packagesscipylinalg__init__.py", line 159, in <module>
from .misc import *
File "C:Python27libsite-packagesscipylinalgmisc.py", line 5, in <module>
from . import blas
File "C:Python27libsite-packagesscipylinalgblas.py", line 145, in <module>
from scipy.linalg import _fblas
ImportError: DLL load failed: The specified module could not be found.
Exception in thread Thread-1 (most likely raised during interpreter shutdown):
我正在运行64位Windows 7和Python 2.7,在Anaconda的Spyder中。我尝试了以下方法:
pip install scipy-stack # this couldn't find any downloads that satisfy scipy-stack
pip install _fblas # this wasn't found
pip install ipython # this was successful
pip install scikit-learn # this was successful
pip install scipy # this was successful
我试着从http://www.lfd.uci.edu/~gohlke/pythonlibs/
下载SciPy和SciPy- stack和scikit -image,但我不知道出了什么问题-似乎所有的链接都坏了。我的下载总是中途失败。有什么办法能解决这个问题吗?(无需从头开始重新安装Anaconda Spyder)?
对于前面的答案不能解决问题的人来说,看看这个问题的答案:https://stackoverflow.com/a/17511983/1407575
对我有用!
我在Windows 8.1上安装了Scipy - stack 14.8.27.win32‑py2.7.exe,解决了这个问题。
显然,scipy‑0.14.0.win32‑py2.7.exe缺少一些东西。
我在使用用于时间序列分析的statmodels包时遇到了类似的问题。我正在使用《蟒蛇3》。X分布。在卸载了常规版本的mkl发行版后,许多指向重新安装numpy的答案都来自mkl发行版。
这可能是一个好主意,但我不想打扰我当前的环境,所以我创建了一个新的python虚拟环境,并使用pip按照以下顺序安装包numpy>>scipy>>statsmodels
我也有同样的问题,从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装最新版本的NumPy+MKL帮助了我。顺便说一下,奇怪的是我不能通过wheel安装。whl文件,但通过pip安装工作。
在我的例子中,当我运行
时,我得到了这个错误from sklearn import datasets
iris = datasets.load_iris()
我通过将scipy从0.16.0-np110py27_0
更新到0.17.1-np110py27_1
来解决这个问题
conda update script
将下载以下包:
package | build
---------------------------|-----------------
mkl-11.3.3 | 1 110.0 MB
python-2.7.12 | 0 23.5 MB
conda-env-2.5.1 | py27_0 67 KB
ruamel_yaml-0.11.7 | py27_0 201 KB
conda-4.1.9 | py27_0 245 KB
numexpr-2.4.4 | np110py27_0 120 KB
scipy-0.17.1 | np110py27_1 11.5 MB
scikit-learn-0.16.1 | np110py27_0 3.5 MB
------------------------------------------------------------
Total: 149.1 MB
下面的新包将被安装:
mkl: 11.3.3-1
ruamel_yaml: 0.11.7-py27_0
以下包将被更新:
conda: 4.0.7-py27_0 --> 4.1.9-py27_0
conda-env: 2.4.5-py27_0 --> 2.5.1-py27_0
numexpr: 2.3.1-np19py27_0 --> 2.4.4-np110py27_0
python: 2.7.11-4 --> 2.7.12-0
scikit-learn: 0.15.2-np19py27_0 --> 0.16.1-np110py27_0
scipy: 0.16.0-np110py27_0 --> 0.17.1-np110py27_1
按照这里的描述搜索你的Numpy+MKL版本
这个为我工作:
python - m pip install xxx
在我的例子中,这个解决方案是有效的。
windows 10 64位,Python 3.6.3
- 删除Numpy和Scipy
- 从https://www.lfd.uci.edu/~gohlke/pythonlibs/下载Numpy和Scipy的窗口二进制文件
- 安装Numpy和Scipy
- pip3 install scipy-stack
那么,它正在工作。
这对我有用
conda update script
…以下新包将被安装:
icc_rt: 2017.0.4-h97af966_0
intel-openmp: 2018.0.0-8
以下包将被更新:
conda: 4.3.34-py36_0 conda-forge --> 4.5.0-py36_0
conda-env: 2.6.0-0 conda-forge --> 2.6.0-h36134e3_1
mkl: 2017.0.1-0 --> 2018.0.2-1
numexpr: 2.6.1-np111py36_2 --> 2.6.4-py36h30784b8_0
numpy: 1.11.3-py36_0 --> 1.11.3-py36h4a99626_4
pycosat: 0.6.1-py36_1 --> 0.6.3-py36h413d8a4_0
scikit-learn: 0.18.1-np111py36_1 --> 0.19.1-py36h53aea1b_0
scipy: 0.18.1-np111py36_1 --> 1.0.0-py36h1260518_0
进行(y/n) ?y
为了测试,我输入了python