Python 从基本代码导入xgboost出错
我在用AWS来处理水蟒。我没有安装任何python库的权限(我的意思是,我请求了它,而且需要很长时间),所以我试图看看是否有办法解决它 我正在尝试安装xgboost,我所做的是下载github repo中的所有.py文件(仅.py文件),然后将它们放在一个如下所示的文件夹中:Python 从基本代码导入xgboost出错,python,amazon-web-services,import,package,xgboost,Python,Amazon Web Services,Import,Package,Xgboost,我在用AWS来处理水蟒。我没有安装任何python库的权限(我的意思是,我请求了它,而且需要很长时间),所以我试图看看是否有办法解决它 我正在尝试安装xgboost,我所做的是下载github repo中的所有.py文件(仅.py文件),然后将它们放在一个如下所示的文件夹中: xgboost package | + - setup.py - xgboost | + - __init__.py - callback.p
xgboost package
|
+ - setup.py
- xgboost
|
+ - __init__.py
- callback.py
- core.py
.
.
.
我已经基于
这不足以使用它吗
当我运行test=xgboost.xgbreservator()
或test=foo.xgbreservator()
时,会出现此错误
AttributeError: 'xgboost' has no attribute 'XGBRegressor'.
如果我尝试从xgboost导入XGBRegressor,它会给我
Traceback (most recent call last):
File "<ipython-input-3634-477fa34615c5>", line 1, in <module>
from xgboost import XGBClassifier
File "D:\Users\Catalina\Documents\xgboost package\xgboost\__init__.py", line 16, in <module>
from .core import DMatrix, DeviceQuantileDMatrix, Booster
File "D:\Users\Catalina\Documents\xgboost package\xgboost\core.py", line 176, in <module>
_LIB = _load_lib()
File "D:\Users\Catalina\Documents\xgboost package\xgboost\core.py", line 135, in _load_lib
lib_paths = find_lib_path()
File "D:\Users\Catalina\Documents\xgboost package\xgboost\libpath.py", line 66, in find_lib_path
raise XGBoostLibraryNotFound(msg)
XGBoostLibraryNotFound: Cannot find XGBoost Library in the candidate path. List of candidates:
- D:\Users\Catalina\Documents\xgboost package\xgboost\lib\xgboost.dll
- D:\Users\Catalina\Documents\xgboost package\xgboost\..\..\lib\xgboost.dll
- D:\Users\Catalina\Documents\xgboost package\xgboost\../../windows/x64/Release/xgboost.dll
- D:\Users\Catalina\Documents\xgboost package\xgboost\./windows/x64/Release/xgboost.dll
XGBoost Python package path: D:\Users\Catalina\Documents\xgboost package\xgboost
sys.prefix: C:\ProgramData\Anaconda3
See: https://xgboost.readthedocs.io/en/latest/build.html for installing XGBoost.
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从xgboost导入XGBClassifier
文件“D:\Users\Catalina\Documents\xgboost package\xgboost\\uuuuu init\uuuuuu.py”,第16行,在
从.core导入数据矩阵,设备量化矩阵,助推器
文件“D:\Users\Catalina\Documents\xgboost-package\xgboost\core.py”,第176行,在
_LIB=_load_LIB()
文件“D:\Users\Catalina\Documents\xgboost package\xgboost\core.py”,第135行,在加载库中
lib_path=查找lib_path()
文件“D:\Users\Catalina\Documents\xgboost package\xgboost\libpath.py”,第66行,位于find_lib_path中
raise XGBoostLibraryNotFound(消息)
XGBoostLibraryNotFound:在候选路径中找不到XGBoost库。候选人名单:
-D:\Users\Catalina\Documents\xgboost包\xgboost\lib\xgboost.dll
-D:\Users\Catalina\Documents\xgboost包\xgboost\..\..\..\lib\xgboost.dll
-D:\Users\Catalina\Documents\xgboost包\xgboost\../../windows/x64/Release/xgboost.dll
-D:\Users\Catalina\Documents\xgboost包\xgboost\./windows/x64/Release/xgboost.dll
XGBoost Python包路径:D:\Users\Catalina\Documents\XGBoost包\XGBoost
sys.prefix:C:\ProgramData\Anaconda3
见:https://xgboost.readthedocs.io/en/latest/build.html 用于安装XGBoost。
我不知道现在发生了什么。欢迎提供任何帮助我不确定,但我相信在您的项目文件夹中有xgboost
文件夹(包含\uuuu init\uuuuuuuy.py
)将允许导入xgboost
工作。遗憾的是,这也不起作用。它返回最后一个错误似乎可能取决于系统中安装的某些库为了公平起见,我在自己笔记本电脑的spyder上检查了它,它返回了相同的错误。。。所以这一定是我做错了什么,但我不知道这一点我不确定,但我相信在您的项目文件夹中有xgboost
文件夹(包含\uu init\uuu.py
)将允许导入xgboost
工作。遗憾的是,这不起作用。它返回最后一个错误似乎可能取决于系统中安装的某些库为了公平起见,我在自己笔记本电脑的spyder上检查了它,它返回了相同的错误。。。所以这一定是我做错了什么,但我现在不知道
Traceback (most recent call last):
File "<ipython-input-3634-477fa34615c5>", line 1, in <module>
from xgboost import XGBClassifier
File "D:\Users\Catalina\Documents\xgboost package\xgboost\__init__.py", line 16, in <module>
from .core import DMatrix, DeviceQuantileDMatrix, Booster
File "D:\Users\Catalina\Documents\xgboost package\xgboost\core.py", line 176, in <module>
_LIB = _load_lib()
File "D:\Users\Catalina\Documents\xgboost package\xgboost\core.py", line 135, in _load_lib
lib_paths = find_lib_path()
File "D:\Users\Catalina\Documents\xgboost package\xgboost\libpath.py", line 66, in find_lib_path
raise XGBoostLibraryNotFound(msg)
XGBoostLibraryNotFound: Cannot find XGBoost Library in the candidate path. List of candidates:
- D:\Users\Catalina\Documents\xgboost package\xgboost\lib\xgboost.dll
- D:\Users\Catalina\Documents\xgboost package\xgboost\..\..\lib\xgboost.dll
- D:\Users\Catalina\Documents\xgboost package\xgboost\../../windows/x64/Release/xgboost.dll
- D:\Users\Catalina\Documents\xgboost package\xgboost\./windows/x64/Release/xgboost.dll
XGBoost Python package path: D:\Users\Catalina\Documents\xgboost package\xgboost
sys.prefix: C:\ProgramData\Anaconda3
See: https://xgboost.readthedocs.io/en/latest/build.html for installing XGBoost.