如何无需复制提交密钥直接安装最新XGBoost nightly build?
安装最新XGBoost Nightly Build的便捷方法
你可以通过以下两种方式直接安装最新的XGBoost Nightly Build,无需手动复制版本号:
方法1:使用官方Nightly索引(推荐)
直接指定XGBoost的nightly PyPI仓库,让pip自动拉取最新构建:
pip install --index-url https://xgboost-nightly.s3-accelerate.amazonaws.com/ xgboost
方法2:脚本自动获取最新WHL文件
如果官方索引无法使用,可以用Python脚本自动抓取并安装适配你的系统的最新包:
import requests from bs4 import BeautifulSoup import subprocess # 抓取nightly构建列表页面 page_url = "https://s3-us-west-2.amazonaws.com/xgboost-nightly-builds/list.html?prefix=master/" page_content = requests.get(page_url).text soup = BeautifulSoup(page_content, "html.parser") # 筛选适配x86_64 Linux的WHL文件(根据你的系统修改后缀) whl_paths = [ a["href"] for a in soup.find_all("a") if a["href"].endswith("manylinux2014_x86_64.whl") ] # 按版本排序,取最新的一个 whl_paths.sort() latest_whl_url = f"https://s3-us-west-2.amazonaws.com/xgboost-nightly-builds{whl_paths[-1]}" # 执行安装 subprocess.run(["pip", "install", latest_whl_url], check=True)
运行脚本前需先安装依赖:pip install requests beautifulsoup4
注意事项
- 若使用Windows/macOS,需修改脚本中WHL文件的后缀(比如Windows用
win_amd64.whl,macOS用macosx_10_15_x86_64.whl); - Nightly版本为开发中的预览版,可能存在不稳定情况,生产环境建议使用正式发布版。
内容的提问来源于stack exchange,提问作者Lucas Morin
相关产品推荐
相关产品推荐

