"ModuleNotFoundError: No module named 'xgboost'",windows报错与解决方案

网上查阅博客发现,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文件夹下的,需要手动添加。

你可能感兴趣的:(脱发小bug)