如何解决安装了dbt并正常工作,但是获取db cmdlet,功能错误
问题:安装了dbt并创建了一个项目,定义了模型并运行了一些测试。现在在执行dbt时出现此错误。
dbt:术语“ dbt”未被识别为cmdlet的名称, 功能,脚本文件或可操作程序。检查拼写 名称,或者是否包含路径,请验证路径是否正确,以及 再试一次。在第1行:char:1
- dbt运行-m eve-source
-
[[],[],['20.7','22','21.3'],['22','25.4',['16.1','14.9','21.1','24.1','20.4'],['17.4','21.3','20.6','20.9']]
系统和IDE:Windows 10和VSCode Python版本:3.7.3
dbt在Powershell提示符下工作正常,但我希望它也可以与VSCode一起使用。请帮我解决一下这个。谢谢。
解决方法
对于dbt
和vscode
工作流程,我使用以下安装方式:
应用程序:
- VS代码v1.49.0
扩展名:
项目目录:
project_dbt
| .vscode
| > dbt.code-workspace
| > settings.json
| analysis
| macros
| models
| seed
| tests
| .gitignore
| dbt_project.yml
| packages.yml
| Readme.md
dbt.code-workspace
的内容是:
{
"folders": [
{
"path": ".."
}
],"settings": {}
}
settings.json
的内容是:
{
"python.pythonPath": "C:\\tools\\miniconda3\\envs\\dbt\\python.exe"
}
然后通过Command Palette Python Ext直接将python启动到环境中:
只需将pythonPath调整为.venv
,conda env
或首选env
管理员即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。