我是Python 3和编程的新手,所以我看了其他人的代码,只是为了开始粘贴一个例子到Jupyter。但在一开始,我得到一个错误"ModuleNotFoundError:没有名为'xgBoop'的模块"为什么这不工作?
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
。
我试过了
pip install xgboost
和
pip3 install xgboost
但它不起作用
##ModuleNotFoundError: No module named 'xgboost'
它在Jupyter笔记本电脑中工作
import sys
!{sys.executable} -m pip install xgboost