网上查阅博客发现,ModuleNotFoundError: No module named 'xgboost',报错一般是python 的xgboost没有装好,
但是在我的cmd中,是可以import xgboost的:
然而到了spyder中,就会报import错误
后来也是查阅博客发现,在spyder里面import,他自动搜索几个文件夹,然而我安装的xgboost并不在它搜索的文件夹内,
我们先查看spyder的固定查找路径到底在哪里:
import sys
print(sys.path)
这时候会打印出查找路径,同时到cmd中找自己的xgboost安装到哪个位置
我们发现自动查找路径里面并没有xgboost安装的路径,==
于是手动添加:
sys.path.append("你的xgboost存在的文件夹")
我们继续print一下发现里面有了我们添加的路径,然后再次import就可以了
anaconda搜索的路径并不包含pip文件夹下的,需要手动添加。