toad库的相关链接
github主页:
https://github.com/amphibian-dev/toad
文档:
演示:
https://toad.readthedocs.io/en/latest/tutorial.html
whl下载地址:
准备工作
创建一个用来玩耍的新环境,叫kaggle_env
conda create -n kaggle_env python=3.6 #默认路径
conda create --prefix="D:\\my_python\\envs\\my_py_env" python=3.6.3 #指定路径
提示输入y即可,环境创建好了之后看下当前存在的环境及环境路径
conda env list
确认建好了没问题,进入环境
activate kaggle_env
关于环境的其他命令可参考https://www.jianshu.com/p/240e396e495f
把包安装一下
!pip install xgboost
!pip install toad
import toad
却发现有错误提示:
ValueError: numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 from C header, got 192 from PyObject
解决方案:
anaconda自动安装了numpy
库,而这个toad
也需要依赖numpy
库,并且两者的依赖的numpy
库的版本是不一样的,在我使用pip安装toad的时候,它会自动检查依赖库,但是没有发现版本的问题,所以它会认为安装完成了,但实际上是用不了的。
因此,使用pip uninstall numpy
先卸掉这个版本不符的numpy
库,再使用pip install toad,这个时候pip自动安装的numpy库就是正确的版本,再在Python命令行中输入
import toad`就可以正确导入了。
后续任务:找个样例数据实验代码,并学会如何使用toad建立标准评分卡模型