Powershell 已安装databricks cli,模块不可见

Powershell 已安装databricks cli,模块不可见,powershell,databricks,Powershell,Databricks,我安装了Databricks CLI,但无法使用该库: 在powershell中,我已将工作目录设置为:C:\Users\DNaught1\AppData\Local\Programs\Python\Python39\Scripts 我知道模块在那里: 模式LastWriteTime长度名称 -a---2020年10月13日下午1:46 74752 databricks.exe** 然后,我尝试查看该版本,但运气不佳,如下所示: PS C:\Users\DNaught1\AppData\Loca

我安装了Databricks CLI,但无法使用该库:

在powershell中,我已将工作目录设置为:C:\Users\DNaught1\AppData\Local\Programs\Python\Python39\Scripts

我知道模块在那里:

模式LastWriteTime长度名称

-a---2020年10月13日下午1:46 74752 databricks.exe**

然后,我尝试查看该版本,但运气不佳,如下所示:

PS C:\Users\DNaught1\AppData\Local\Programs\Python\Python39\Scripts> databricks --version
databricks:术语“databricks”不被识别为数据库的名称 cmdlet、函数、脚本文件或可操作程序。检查拼写 如果包含路径,请验证该路径是否正确 请更正并重试。第1行字符:1

  • databricks——版本
建议[3,常规]:未找到命令databricks,但找到了 存在于当前位置。Windows PowerShell未加载 默认情况下,来自当前位置的命令。如果你相信这个 命令,改为键入:“.\databricks”。请参阅“获取帮助” 关于_命令_优先级”了解更多详细信息


我通过以下方法解决了这个问题:

1-在Python中,使用下面的命令安装CLI模块

package_names=['databricks-cli', 'requests'] #packages to install
pip.main(['install'] + package_names + ['--upgrade'])
2-在powershell cli中: 将上下文更改为工作目录:

Set-Location -Path C:\Users\DNaught1\AppData\Local\Programs\Python\Python39\Scripts
3-配置DataRicks cli:

.\databricks.exe configure--token
.\databricks configure --token
Host: https://xxx.azuredatabricks.net
Token: dapi2b2dxxxxxxxxxa02c9e6866d322 - Access token for Secrets
4-为databricks访问写入主机配置文件

Set-Content .databrickscfg "[DEFAULT]"
>> Add-Content .databrickscfg "host = https://xxx.azuredatabricks.net"
>> Add-Content .databrickscfg "token = dapi2b2dxxxxxxxxxa02c9e6866d322"
5-通过检查文件存储进行验证

.\dbfs ls

这回答了你的问题吗?使用
\databricks.exe--version
.\dbfs ls