![](/img/trans.png)
[英]Installed python3, getting command not found error in terminal on RHEL
[英]Installed dbt but getting error "DBT command not found error"
我想在我的一個項目中使用dbt
(數據構建工具)。 我在創建項目或使用 DBT 命令時遇到障礙。
我已經完成了 DBT 網站上描述的安裝過程: https://docs.getdbt.com/v0.10/docs/windows 。 DBT 安裝成功,但當我嘗試使用 DBT 命令創建項目時,出現錯誤:
'dbt' 不是內部或外部命令,也不是可運行的程序或批處理文件。
我正在使用 windows 10,我已經嘗試過 python 3.6 以及 python 3.7 版本。
任何幫助將不勝感激! 謝謝
為了執行dbt
命令,您必須位於帶有DBT Project的文件夾中。 通常它在任何地方都不起作用。
認為您可以擁有多個項目,並且dbt run
將在您當前的項目上執行模型。
在我的情況下,忘記激活 conda/python 環境導致了這個問題。 所以嘗試激活環境。
這意味着,要么未安裝該程序,要么無法從任何地方訪問它。 所以:
dbt.*
(我相信是dbt.exe
)。PATH
環境變量中。為了使 dbt 工作。
profiles.yml
中設置數據庫憑據dbt init [project_name]
dbt debug
這將返回一個輸出,顯示您的數據庫憑據是否正常以及 dbt 可以連接到數據庫第 1 步:創建並激活全新的虛擬環境
$ python3 -m venv dbt-venv
$ source dbt-venv/bin/activate
第 2 步:安裝 dbt-core 和 dbt 適配器
pip install dbt-core
根據您的目標數據庫或數據倉庫,您必須安裝相應的適配器。 例如,對於 Google BigQuery:
pip install dbt-bigquery
您現在應該能夠運行任何 dbt 命令。
更多詳細信息,可以參考指南How to install dbt
dbt
命令需要dbt_project.yml
來定義 model 路徑和測試路徑並啟動 vars 等等.... dbt
獲取當前目錄作為默認路徑,您可以使用pwd
命令獲取 dir
但是如果你有很多項目或者想從任何目錄運行dbt
,你需要傳遞 env project-dir
該路徑必須有一個dbt_project.yml
dbt run --project-dir <project path>
同樣,如果您有許多 dbt 配置文件,您可以使用 env profiles-dir
指定任何一個執行
dbt run --profiles-dir <profile path>
我建議以下
python3 -m venv dbt-env
dbt-env\Scripts\activate
dbt
是否安裝正確dbt --version
這基於文檔中描述的類似安裝,但已針對 Windows 進行了調整。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.