使用Databricks CLI部署Python Wheel报错,咨询项目修改方案
解决Databricks Bundle部署时文件匹配错误的方案
检查bundle配置文件的路径匹配规则
- 打开项目根目录下的
databricks.yml(或bundle.yml),找到artifacts或includes相关配置块,确认文件路径模式是否正确:- 若配置了
path: dist/*.whl,需确保本地已执行python setup.py bdist_wheel或pip wheel .生成dist目录及对应wheel文件 - 避免相对路径层级错误,比如wheel文件在项目根目录时,直接用
path: "*.whl"即可,无需额外目录前缀 - 排查路径拼写错误,比如把
dist写成dis、扩展名误写为非.whl格式
- 若配置了
确认本地构建步骤已执行
模板项目不会自动生成wheel文件,必须先完成本地构建:
- 执行
pip install setuptools wheel确保构建工具已安装 - 在项目根目录运行
python setup.py bdist_wheel,将wheel包生成到dist目录 - 执行
ls dist确认目录下存在.whl文件后,再运行databricks bundle deploy
调整CLI的工作目录
- 确保执行
databricks bundle deploy时的工作目录是项目根目录(即包含databricks.yml和setup.py的目录) - 若在子目录执行命令,会导致配置文件中的路径无法匹配到文件,切换到根目录后重试
检查配置中的文件排除规则
- 查看
databricks.yml里的exclude配置,确认是否误排除了dist目录或.whl文件 - 比如若存在
exclude: ["dist/**"],需删除该行或调整为仅排除无关文件
调整CLI版本(可选)
0.205.0版本可能存在路径匹配bug,可尝试:
- 降级到0.204.0:
pip install databricks-cli==0.204.0 - 升级到最新稳定版:
pip install --upgrade databricks-cli
之后重新测试部署
内容的提问来源于stack exchange,提问作者Bibzon
相关产品推荐
相关产品推荐

