我用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
文件,但显示此文件,但在尝试安装时不支持
答案 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