首页 > 解决方案 > 导入 Seaborn 错误 - Numpy_MKL(Python 脚本)

问题描述

我编码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 .whl从这个链接安装文件:Numpy+MKL,这个 ( numpy‑1.15.1+mkl‑cp37‑cp37m‑win_amd64.whl) 包,但是当我尝试安装它时它显示,不受支持。

标签: python-3.xnumpyjupyter-notebookseaborn

解决方案


解决了以下解决方案:

解决方案:如果您使用的是 Windows,请确保安装 numpy+mkl 而不仅仅是 numpy。如果您已经安装了 scipy 和 numpy,请卸载然后使用“pip uninstall scipy”和“pip uninstall 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 包变得非常容易。但请确保从那里下载所有依赖包。

参考:此问题的第 4 个答案ImportError: cannot import name NUMPY_MKL


推荐阅读