我发现的最相似的问题是:
AttributeError: module ‘xgboost’ has no attribute ‘XGBRegressor’
然而它没有解决方案。我使用这些说明来安装它:
首先,它不会导入Spyder,因为它缺少来自mingw的libstdc ++ - 6.dll,因此我将其复制到带有python.exe的Anaconda3文件夹中,并且能够导入。但是我现在无法使用应该包中的任何类/属性:
导入后没有错误:
dtrain = xgb.DMatrix(X_train, label=y_train)
或
xgb.XGBClassifier()
返回
Traceback (most recent call last):
File "<ipython-input-46-c2cc512a257d>", line 1, in <module>
dtrain = xgb.DMatrix(X_train, label=y_train)
AttributeError: module 'xgboost' has no attribute 'DMatrix'
也
dir(xgboost)
返回
['__doc__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
和
help(xgboost)
返回
Help on package xgboost:
NAME
xgboost
PACKAGE CONTENTS
callback
compat
core
libpath
FILE
(built-in)
然而,我今天早些时候开设的终端屏幕上有一张屏幕截图,它返回了这个(我不知道我可以改变的地方):