我是Python 3中的新手和一般编程所以我查看了其他人的代码,并且刚刚开始将一个示例粘贴到Jupyter中。但是在开始时,我得到一个错误“ModuleNotFoundError:没有名为'xgboost'的模块”为什么这不起作用?
import pandas as pd
import numpy as np
import re
import sklearn
import xgboost as xgb // error
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline
import plotly.offline as py
py.init_notebook_mode(connected=True)
import plotly.graph_objs as go
import plotly.tools as tls
import warnings
warnings.filterwarnings('ignore')
# Going to use these 5 base models for the stacking
from sklearn.ensemble import (RandomForestClassifier, AdaBoostClassifier, GradientBoostingClassifier, ExtraTreesClassifier)
from sklearn.svm import SVC
from sklearn.cross_validation import KFold
我假设您正在运行Anaconda,因为这是您遇到的第一个错误。您需要安装此软件包:https://anaconda.org/anaconda/py-xgboost,因为您复制的代码使用它并需要它。
你可能也会得到一个错误的错误,所以安装https://anaconda.org/plotly/plotly并记得重新启动Jupyter(或者至少重启内核)。
如果你没有运行Anaconda,请运行pip install xgboost
和pip install plotly
。