[英]Xgboost Installation error on windows .OSError: [WinError 127] The specified procedure could not be found
[英]xgboost WinError127, windows 10, anaconda
我正在嘗試在筆記本電腦上安裝xgboost,以便在Anaconda中使用。 在遵循此鏈接https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows?lang=en之后,(我認為)在我嘗試在anaconda中導入xgboost時,每個步驟都已正確實施。 ,我得到:[WinError 127]找不到指定的過程。 我進行了很多搜索,但仍然沒有找到解決方案,因此我希望有人對此有所了解。 謝謝
編輯:使用的代碼就像在鏈接中一樣
import os
mingw_path = 'C:\\Program Files\\mingw-w64\\x86_64-5.3.0-posix-seh-rt_v4-rev0\\mingw64\\bin'
os.environ['PATH'] = mingw_path + ';' + os.environ['PATH']
import xgboost as xgb
import numpy as np
data = np.random.rand(5,10) # 5 entities, each contains 10 features
label = np.random.randint(2, size=5) # binary target
dtrain = xgb.DMatrix( data, label=label)
dtest = dtrain
param = {'bst:max_depth':2, 'bst:eta':1, 'silent':1, 'objective':'binary:logistic' }
param['nthread'] = 4
param['eval_metric'] = 'auc'
evallist = [(dtest,'eval'), (dtrain,'train')]
num_round = 10
bst = xgb.train( param, dtrain, num_round, evallist )
bst.dump_model('dump.raw.txt')
錯誤:
Traceback (most recent call last):
File "<ipython-input-2-162883d28707>", line 7, in <module>
import xgboost as xgb
File "C:\Anaconda\lib\site-packages\xgboost-0.6-py3.6.egg\xgboost\__init__.py", line 11, in <module>
from .core import DMatrix, Booster
File "C:\Anaconda\lib\site-packages\xgboost-0.6-py3.6.egg\xgboost\core.py", line 115, in <module>
_LIB = _load_lib()
File "C:\Anaconda\lib\site-packages\xgboost-0.6-py3.6.egg\xgboost\core.py", line 109, in _load_lib
lib = ctypes.cdll.LoadLibrary(lib_path[0])
File "C:\Anaconda\lib\ctypes\__init__.py", line 426, in LoadLibrary
return self._dlltype(name)
File "C:\Anaconda\lib\ctypes\__init__.py", line 348, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 127] Impossível localizar o procedimento especificado
如果您不想編譯代碼,則實際上不必執行所有操作。 這些二進制文件可以(非正式地)在Internet上獲得。 試試這個 。
編輯:
我只是重新閱讀我的帖子。 您可能會丟失VCOMP140.DLL。 您的xgboost安裝應該沒問題(有關更多詳細信息,請參見后文)。
您應該檢查以下路徑:
mingw_path ='C:\\ Program Files \\ mingw-w64 \\ x86_64-5.3.0-posix-seh-rt_v4-rev0 \\ mingw64 \\ bin'
可能不正確
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.