[英]How to install DBT CLI on GCP?
I've installed DBT CLI on GCP cloud shell using pip install dbt
after that I had added the path to dbt in my.profile file too -我已经使用
pip install dbt
在 GCP 云 shell 上安装了 DBT CLI,之后我也在 my.profile 文件中添加了 dbt 的路径 -
.profile file - .profile 文件 -
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$HOME/.local/lib/python3.9/site-packages:$PATH"
fi
export $PATH
After the above steps, now when I test the commands like - dbt --version
it gives below error -完成上述步骤后,现在当我测试命令时 -
dbt --version
它给出以下错误 -
my_name@cloudshell:~$ dbt --init
Traceback (most recent call last):
File "/home/my_name/.local/bin/dbt", line 5, in <module>
from dbt.main import main
File "/home/my_name/.local/lib/python3.9/site-packages/dbt/main.py", line 11, in <module>
import dbt.version
File "/home/my_name/.local/lib/python3.9/site-packages/dbt/version.py", line 11, in <module>
import dbt.semver
File "/home/my_name/.local/lib/python3.9/site-packages/dbt/semver.py", line 8, in <module>
import dbt.utils
File "/home/my_name/.local/lib/python3.9/site-packages/dbt/utils.py", line 9, in <module>
import jinja2
File "/home/my_name/.local/lib/python3.9/site-packages/jinja2/__init__.py", line 12, in <module>
from .environment import Environment
File "/home/my_name/.local/lib/python3.9/site-packages/jinja2/environment.py", line 25, in <module>
from .defaults import BLOCK_END_STRING
File "/home/my_name/.local/lib/python3.9/site-packages/jinja2/defaults.py", line 3, in <module>
from .filters import FILTERS as DEFAULT_FILTERS # noqa: F401
File "/home/my_name/.local/lib/python3.9/site-packages/jinja2/filters.py", line 13, in <module>
from markupsafe import soft_unicode
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (/usr/local/lib/python3.9/dist-packages/markupsafe/__init__.py)
Where have I failed?我哪里失败了? Can anyone please correct me?
谁能纠正我吗?
Try pip install dbt-[adapter]
(eg dbt-bigquery
) which will install the latest version of dbt, rather than the pre-1.0 version you're getting now (which has become broken due to an issue with a dependency).尝试
pip install dbt-[adapter]
(例如dbt-bigquery
),这将安装最新版本的 dbt,而不是您现在获得的 1.0 之前的版本(由于依赖项问题,该版本已损坏)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.