安装 pip install dbt-postgres

installation pip install dbt-postgres

我猜刚刚根据文章 https://docs.getdbt.com/dbt-cli/install/pip 安装了 dbt-postgres 使用命令 pip install dbt-postgres 安装后我无处不在要求已经满足

当我尝试命令查看版本时出现错误 ''dbt' 不被识别为内部或外部命令, 可运行的程序或批处理文件。 这是否意味着我没有下载这个? 如何查看版本?

pip 表示您已经在本地 Python 3.10 环境中安装了 dbt-postgres(“要求已满足”)。

Windows 抱怨是因为 Python 的 site-packages 目录不在您的 PATH 上。这是典型的;根据您在 Windows 上安装 Python 的方式,它不会自动添加到您的 PATH 中。 (PATH 是一个环境变量,它告诉您 shell 在哪里搜索您输入的命令——每个命令都是某处文件夹中可执行文件的名称,而 PATH 是要搜索的文件夹列表那些可执行文件)。

有几种方法可以将 Python 添加到您的 PATH - 请参阅 official docs on this subject. If you're new to all of this, your best bet might be to uninstall and re-install Python. The Windows Store 现在是执行此操作的最佳方法。

HOWEVER 这里也有另一个问题——您正在尝试 运行 dbt on Python 3.10,但目前 dbt 只支持旧版本Python (3.7-3.9)。因此,当您 re-install Python 时,您将要指定 3.9(我在上面链接)。

在您的机器上管理多个版本的 Python 真的很痛苦,尤其是在 Windows 上。如果您的组织中有经验更丰富的人(例如非常了解 Python 的工程师),那么在您解决问题时,花时间找人与您合作是非常值得的。