我是一个新的 Python 用户。我从以下链接下载了最新的 Anaconda 3 2.4.1 (Python 3.5):https://www.continuum.io/downloads
我的 PC 配置是:Windows 10、64 位、4GB RAM
在 Anaconda 命令提示符中的“pip install xgboost”失败后,我花了数小时试图找到下载软件包的正确方法,但找不到 Anaconda 的任何具体说明。
任何人都可以帮助如何从 Anaconda 安装 xgboost 吗?
最简单的方法(为我工作)是执行以下操作:
anaconda search -t conda xgboost
您将获得一个可安装功能的列表,如下所示:
https://i.stack.imgur.com/0b6U8.png
例如,如果您想安装 mndrake/xgboost 列表中的第一个(适用于 WINDOWS-64 位):
conda install -c mndrake xgboost
如果您在 Unix 系统中,您可以选择右侧带有“linux-64”的任何其他软件包。
2020 年 10 月 22 日更新:
无需在 conda 频道列表中搜索,您可以使用 (source: https://anaconda.org/anaconda/py-xgboost) 安装它:
conda install -c anaconda py-xgboost
Anaconda 的网站在这里解决了这个问题:https://anaconda.org/anaconda/py-xgboost。
conda install -c anaconda py-xgboost
这为我解决了问题,没有任何问题。
conda install py-xgboost
工作正常(不需要频道)
conda install -c anaconda py-xgboost
是提供的 Anaconda 网站链接上的建议。它对我有用。
conda install py-xgboost
。
从这个网站下载包。我为 anaconda 3 (python 3.6) 下载了 xgboost-0.6-cp36-cp36m-win_amd64.whl 将包放在目录 C:\ 打开 anaconda 3 提示符 Type cd C:\ Type pip install C:\xgboost-0.6-cp36-cp36m -win_amd64.whl 输入 conda update scikit-learn
在尝试了一些事情之后,唯一对我有用的是:
conda install -c anaconda py-xgboost
我昨天能够在 Windows 中安装 xgboost for Python by following this link。但是当我尝试使用 Anaconda 导入时,它失败了。我认识到这是因为 Anaconda 具有不同的 Python 发行版。然后我再次搜索,found this great article 成功了!
诀窍是在为常规 Python 成功安装后,要让它在 Anaconda 上工作,你只需要打开 Anaconda 提示符并 cd 到这个文件夹“code\xgboost\python-package”,然后运行:
python setup.py install
瞧!文章说您需要添加路径,但对我来说它直接起作用。祝你好运!
如果链接不可用,也复制到原始内容下方...
一旦最后一个命令完成,构建就完成了。我们现在可以安装 Python 模块。以下内容取决于您使用的 Python 发行版。对于 Anaconda,我将简单地使用 Anaconda 提示符,然后在其中输入以下内容(在提示符之后,在我的例子中是 [Anaconda3] C:\Users\IBM_ADMIN>):
[Anaconda3] C:\Users\IBM_ADMIN>cd code\xgboost\python-package
The point is to move to the python-package directory of XGBoost. Then type:
[Anaconda3] C:\Users\IBM_ADMIN\code\xgboost\python-package>python setup.py install
我们快完成了。让我们启动一个笔记本来测试 XGBoost。直接导入会出错。为了避免这种情况,我们必须将 g++ 运行时库的路径添加到 os 环境路径变量中:
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']
然后我们可以导入 xgboost 并运行一个小例子。
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')
我们都准备好了!
我可以使用以下命令进行安装(在 Windows 10 中):
conda install -c mikesilva xgboost
conda install -c conda-forge xgboost
伙计们,这并不容易:-请按照以下步骤进行标记
下面是我在 Windows 上完成 64 位构建时所做的:
下载并安装 MinGW-64:sourceforge.net /projects/mingw-w64/
在安装提示的第一个屏幕上,确保将体系结构设置为 x86_64,将线程设置为 win32 我安装到 C:\mingw64(以避免文件路径中的空格)所以我将它添加到我的 PATH 环境变量中:C:\ mingw64 \ mingw64 \ bin(请去掉空格)
我还注意到 bin\mingw64 中包含的 make 实用程序被称为 mingw32-make 所以为了简化我只是将其重命名为 make
打开 Windows 命令提示符并键入 gcc。您应该会看到类似“致命错误:没有输入文件”的内容
下一个类型制作。您应该会看到类似“未指定目标且未找到生成文件”之类的内容
输入 git。如果您没有 git,请安装它并将其添加到您的 PATH 中。这些应该是构建 xgboost 项目所需的所有工具。要获取源代码,请运行以下几行:
CDC:\
git clone --recursive https://github.com/dmlc/xgboost
cd xgboost
git子模块初始化
git子模块更新
cp make/mingw64.mk config.mk
make -j4 请注意,我从 Cygwin shell 运行这部分。如果您使用的是 Windows 命令提示符,您应该能够将 cp 更改为复制并获得相同的结果。但是,如果由于任何原因构建失败,我建议您再次尝试使用 cygwin。
如果构建成功完成,您应该在项目根目录中有一个名为 xgboost.exe 的文件。要安装 Python 包,请执行以下操作:
cd python 包
python setup.py install 现在你应该很好了。打开 Python,您可以使用以下命令导入包:
import xgboost as xgb 为了测试安装,我继续运行了包含在项目的 demo/guide-python 文件夹中的 basic_walkthrough.py 文件,没有出现任何错误。
如果您在尝试导入 xgboost 时发现问题(我的情况是 Windows 10 和 anaconda spyder),请执行以下操作:
单击 Windows 图标(开始按钮!) 选择并展开 anaconda 文件夹 运行 Anaconda 提示符(以管理员身份)键入 https://anaconda.org/anaconda/py-xgboost 中提到的以下命令
conda install -c anaconda py-xgboost
https://i.stack.imgur.com/1tox4.png
就是这样……祝你好运。
可以将xgboost包下载到本地电脑,最好将xgboost源文件放在D:\或C:\下(ps:下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost,选择“xgboost-0.6-cp35-cp35m -win_amd64.whl",但取决于您的操作系统),然后打开 Anaconda 提示符,输入 pip install D:\xgboost-0.6-cp35-cp35m-win_amd64.whl
,然后您可以成功将 xgboost 安装到您的 anaconda
尝试在 Anaconda 提示符下运行它
pip install xgboost
这对我在 Spyder 上使用 Python 3.5 有效
我想出了通过混合提到的 here 来安装 XgBoost 的简单方法。
第 1 步:从 here 安装 gitbash 并启动 gitbash。
第 2 步:git clone --recursive https://github.com/dmlc/xgboost
第 3 步:git submodule init
git submodule update
第 4 步:alias make='mingw32-make'
第 5 步:cp make/mingw64.mk config.mk; make -j4
第 6 步:转到 Anaconda 提示符,如果您有 conda 环境,则激活该环境,例如我的 py35,所以我通过键入 activate py35 来激活它
cd python-package
python setup.py install
第 7 步:将系统环境变量中的路径设置为安装 xgboost/python-package 的路径。
在您的 conda 提示符中使用它:
python -m pip install xgboost
以下对我有用:
conda install libxgboost
包目录指出 xgboost 对于 windows 不稳定并且被禁用:
Windows 上的 pip 安装目前已禁用以进行进一步调查,请从 github 安装。
https://pypi.python.org/pypi/xgboost/
anaconda 的许多依赖项在过去几年中发生了变化,如果您现在使用它们将无法正常工作。有些答案需要认真更新。
我发现这个命令为我完成了这项工作:
conda install -c conda-forge xgboost
您可能还想查看 xgboost 的 anaconda 官方文档:
https://anaconda.org/conda-forge/xgboost
我已经使用了这个命令,它对我有用。
import sys
!{sys.executable} -m pip install xgboost
打开 anaconda 提示符并运行
pip install xgboost
您可以使用 pip
安装它:
pip3 install --default-timeout=100 xgboost
这个简单帮助我你不必在最后包含任何东西,因为如果你包含一些东西,你的一些包将被升级,但一些包将被降级。您可以从此网址获取此信息:https://anaconda.org/anaconda/py-xgboost
conda install -c anaconda py-xgboost
看这里 https://github.com/Rafi993/xgboost/ 在你的机器上构建 xgboost。上面的解决方案有很多种,但上面链接中的版本似乎是好的版本。至少这对我有用:我已经在 Windows 7 和 Windows Server 2008 上对其进行了测试。然后在 cmd 中运行以下命令以安装 python 绑定: cd python-package python setup.py install 你可能还需要一个合适的 mingw (google for tdm-gcc) 和 anaconda 的最新 setuptools。
我希望它会有所帮助
不定期副业成功案例分享
conda install -c rdonnelly py-xgboost
工作。Name | Version | Package Types | Platforms | Builds
的表。查看 Builds 你应该找到 py36xxxxxx