python-3.x - 导入 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
) 包,但是当我尝试安装它时它显示,不受支持。
解决方案
解决了以下解决方案:
解决方案:如果您使用的是 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
推荐阅读
- hyperledger-fabric - 交易流程中交易的时间戳是什么时候设置的?
- django - 如何在jinja2模板中显示字典中键的值?
- r - 更新父字段时更新 R6 对象中的依赖字段
- javascript - Node.js/ejs - 在带有循环的 ejs 文件中使用插值
- c# - 扩展名为 CSV 的 Excel 文件的记录数
- reactjs - 当 URL 包含多个路径时,React Router 不起作用
- mysql - MYSQL JOIN 查询为条件计数分组用户技能
- javascript - 如何显示 console.groupCollapsed() 包含错误?
- mysql - 插入多个请求,通过 API 获取并存储在数据库中而不会丢失的最佳实践
- recursion - 在 OCaml 中递归确保记录类型的所有内容的类型都是正确的