python依赖包numpy、scipy、scikit-learn运行冲突解决方案
来源:互联网 发布:网络多线网速会谩骂吗 编辑:程序博客网 时间:2024/04/28 20:55
在运行python的decision tree时,由于.py文件开头引入了sklearn包(见下表),导致运行错误。
import numpy as npimport scipy as spfrom sklearn import treefrom sklearn.metrics import precision_recall_curvefrom sklearn.metrics import classification_reportfrom sklearn.cross_validation import train_test_split
错误如下:
检查很久,饶了一圈,终于搞清楚原因。
numpy包必须包含MKL,网上的解释是:不带MKL的numpy包是免费版的,不能处理海量数据类型。
如果我们需要引用海量数据处理的函数,则需要带MKL的numpy。
解决方法:
到网站上http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载包含MKL的,与你操作系统对应的whl包,到本地,用pip install安装。
同样,在上述网站下载scipy到本地,用pip install安装。
再次运行程序,OK,问题解决,结果如下。
******
还是建议用anaconda来安装python的依赖包,下一步我将学习怎么用它。
pip比easy_install还是方便些,但没有兼容性检查,运行时才出错,很费劲。
希望用anaconda能解决这些问题。
参考文章:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
0 0
- python依赖包numpy、scipy、scikit-learn运行冲突解决方案
- linux下python的机器学习包scikit-learn(包含numpy、scipy等)安装
- window下安装Python的机器学习包numpy+scipy+matplotlib+scikit-learn
- python机器学习包 Windows下 pip安装 scikit-learn numpy scipy
- python机器学习包 Windows下 pip安装 scikit-learn numpy scipy
- window下安装Python的机器学习包numpy+scipy+matplotlib+scikit-learn
- win7 安装openCV Python 与 Numpy,Scipy,Matplotlib,Scikit-Learn包
- Numpy\Scipy\Matlotlib\Scikit-Learn
- 安装pip,numpy,scipy,pandas,scikit-learn包的步骤
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- 2017 windows python 安装numpy+mkl+scipy+scikit-learn
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
- 【编程语言】Python 使用包管理工具pip安装模块numpy、scipy、matplotlib以及scikit-learn CentOS 7
- python scipy和scikit-learn包的安装
- View控件--ViewSwitcher
- 极验高并发验证服务背后的技术实现
- 随机个数排序
- CentOS6.6安装cobbler
- linux网络流量监控工具
- python依赖包numpy、scipy、scikit-learn运行冲突解决方案
- 主元素问题
- Android静默安装实现方案,仿360手机助手秒装和智能安装功能
- Gson 将list封装成json
- 记录一下GLFW的2D贴图
- 5周学习杂谈(数学基础)
- c++作业2
- Bootstrap的日期选择插件DateTime Picker增强版
- 股票输入软键盘,android初探自定义软键盘