导入Seaborn错误-Numpy_MKL(Python脚本)

时间:2018-08-27 12:12:24

标签: python-3.x numpy jupyter-notebook seaborn

我用jupyter-notebook进行编码,从mysqlserver获取数据,然后将其作为python脚本下载,因为我想使用cronjob在我的网站中实现它。因此,当我运行Python脚本时,出现此错误:

import seaborn as sns
  File "C:\Users\Debadri\AppData\Local\Programs\Python\Python36\lib\site-packages\seaborn\__init__.py", line 6, in <module>
    from .rcmod import *
  File "C:\Users\Debadri\AppData\Local\Programs\Python\Python36\lib\site-packages\seaborn\rcmod.py", line 5, in <module>
    from . import palettes, _orig_rc_params
  File "C:\Users\Debadri\AppData\Local\Programs\Python\Python36\lib\site-packages\seaborn\palettes.py", line 12, in <module>
    from .utils import desaturate, set_hls_values, get_color_cycle
  File "C:\Users\Debadri\AppData\Local\Programs\Python\Python36\lib\site-packages\seaborn\utils.py", line 7, in <module>
    from scipy import stats
  File "C:\Users\Debadri\AppData\Local\Programs\Python\Python36\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,这个(numpy+mkl)软件包.whl numpy‑1.15.1+mkl‑cp37‑cp37m‑win_amd64.whl文件,但显示此文件,但在尝试安装时不支持

1 个答案:

答案 0 :(得分:0)

解决了以下解决方案:

解决方案: 如果您使用Windows,请确保安装numpy + mkl而不是numpy。 如果您已经安装了scipy和numpy,请使用“ pip卸载scipy”和“ pip卸载numpy”进行卸载

现在从http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy下载scipy(适用于您的python和系统的版本) 并使用“ pip install scipy‑1.1.0‑cp36‑cp36m‑win_amd64.whl”进行安装(请根据您的系统配置从列表中安装)

您的numpy和Scipy现在都可以使用了。 Christoph Gohlke的这些二进制文件使在Windows上安装python软件包非常容易。但是请确保从那里下载所有依赖包。

参考:这个问题的第四个答案ImportError: cannot import name NUMPY_MKL