windows下成功安装XGBOOST

    今天在不知道多少次的尝试下终于成功完成了XGBOOST的安装,关于XGBOOST的更多介绍网上也有很多很多,不管是原理详解,还是实例调用等等,之前由于在windows下安装失败,就只好转账linux下了,可是在windows下安装xgboost的新依然不死,今天,终于实现了。。。。。

    先说一下之前数次安装失败的原因吧,主要分为几种情况

1.在编译成功后进入python目录下面输入python setup.py install后,报错,意思就是找不到动态链接库,这个错误后来已经解决了,可以通过下载xgboost.dll动态库,之后复制到python目录下面的xgboost目录中就行了

2.安装成功了,但是导入的时候却报错了,报错如下图:


    不是有效的win32程序,怎么办?我也好崩溃啊,本以为短暂的等待后就是安装成功了,可是.....

    查了一下发现原因是系统是64位的,但是Python安装的却是32位的,查看Python版本的方式如下:

    

    一经查看,果然是版本的位数不匹配

    这样的话再去尝试已经没有意义了,果断去官网下载64位的版本,在看了一下一些相关介绍后决定不再使用python2版本的了,尝试学习一下python3这个版本吧,毕竟都是说:2是过去了,3是未来。

    下载了python3.6.5一路安装下来后,添加了环境变量,同时为了便于区分,我修改了Scripts文件下面的python.exe为python36.exe,同时修改pip.exe为pip36.exe。

    之后重新安装xgboost,过程如下:

    

    之后命令为:

    

    之后进入python-package文件下开始安装(此时已经把之前下载好的xgboost.dll复制到了python-package下面的xgboost目录下面了)

    下面是整个安装过程

    

    

    

   到此,安装工作已经结束了,下面测试一下是否可以导入使用

   

    导入后可以使用,成功安装了。

猜你喜欢

转载自blog.csdn.net/together_cz/article/details/80170343