成功安装xgboost之后,当我在anaconda中导入xgboost时,我得到了这个错误
Python 3.5.1 |Anaconda 4.0.0 (64-bit)| (default, Feb 16 2016, 09:49:46) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import xgboost
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Admin\Anaconda3\lib\site-packages\xgboost-0.4-py3.5.egg\xgboost\__init__.py", line 11, in <module>
from .core import DMatrix, Booster
File "C:\Users\Admin\Anaconda3\lib\site-packages\xgboost-0.4-py3.5.egg\xgboost\core.py", line 112, in <module>
_LIB = _load_lib()
File "C:\Users\Admin\Anaconda3\lib\site-packages\xgboost-0.4-py3.5.egg\xgboost\core.py", line 106, in _load_lib
lib = ctypes.cdll.LoadLibrary(lib_path[0])
File "C:\Users\Admin\Anaconda3\lib\ctypes\__init__.py", line 425, in LoadLibrary
return self._dlltype(name)
File "C:\Users\Admin\Anaconda3\lib\ctypes\__init__.py", line 347, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 1114] A dynamic link library (DLL) initialization routine failed
发布于 2017-08-10 15:36:37
如果你仍然有环境问题,我建议你使用这个Dockerfile。这允许我们独立于本地python工作,我发现这对在任何其他系统上复制环境非常有帮助。您可能还会发现Datmo转换对促进这一点很有用。
免责声明:我在一家名为Datmo的公司工作,该公司正在通过简化机器学习工作流程来建立一个开发人员社区。
发布于 2016-05-27 20:25:52
我卸载了Anaconda,重新安装了它,并按照web上提供的XGBoost安装步骤修复了这个问题。
https://stackoverflow.com/questions/37468183
复制相似问题