簡體   English   中英

xgboost WinError127,Windows 10,Anaconda

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM