WSL2安装Databricks CLI遇Unzip: not found错误及方案咨询
WSL2环境下Databricks CLI安装及相关问题解答
先解决当前安装报错
你碰到的sh: 77: unzip: not found是因为WSL的Linux发行版没预装unzip工具,先执行下面的命令补装:
sudo apt update && sudo apt install unzip -y
装完再重新运行官方的安装脚本就能正常执行了。
其他WSL2适用的CLI安装方式
如果不想用官方脚本,还有两种可行方法:
- 手动下载二进制包:
- 找到Databricks CLI的GitHub发布版本,挑对应Linux amd64的压缩包
- 在WSL里用curl下载(把X.X.X换成实际版本号):
curl -O https://github.com/databricks/cli/releases/download/vX.X.X/databricks_cli_X.X.X_linux_amd64.zip - 解压并移到系统可执行路径:
unzip databricks_cli_X.X.X_linux_amd64.zip sudo mv databricks /usr/local/bin/ - 验证安装:
databricks --version
- Python pip安装:
要是WSL里已经装了Python环境,直接用pip安装:
注意Python3环境可能需要用pip install databricks-clipip3,安装完成后同样用databricks --version确认。
代理设置是否有问题?
你当前的报错是依赖工具缺失,和代理没关系。但如果后续下载文件、连接Databricks时出现网络超时/无法连接的情况,可以检查:
- WSL内部的
http_proxy、https_proxy环境变量是否和Windows端代理配置一致 - 确认代理服务器允许访问GitHub、Databricks相关域名
PowerShell替代命令提示符对WSL2有影响吗?
完全没有影响。不管用CMD还是PowerShell通过Windows Terminal启动WSL2,本质都是进入同一个Linux子系统环境,只是启动WSL的宿主终端不同,WSL内部的操作、配置、运行状态不会有任何变化,放心用PowerShell就行。
内容的提问来源于stack exchange,提问作者sanminchui
相关产品推荐
相关产品推荐

