Anyone got this error today?
Traceback (most recent call last):
File "/usr/local/bin/dbt", line 5, in <module>
from dbt.main import main
File "/usr/local/lib/python3.9/site-packages/dbt/main.py", line 11, in <module>
import dbt.version
File "/usr/local/lib/python3.9/site-packages/dbt/version.py", line 11, in <module>
import dbt.semver
File "/usr/local/lib/python3.9/site-packages/dbt/semver.py", line 8, in <module>
import dbt.utils
File "/usr/local/lib/python3.9/site-packages/dbt/utils.py", line 9, in <module>
import jinja2
File "/usr/local/lib/python3.9/site-packages/jinja2/__init__.py", line 12, in <module>
from .environment import Environment
File "/usr/local/lib/python3.9/site-packages/jinja2/environment.py", line 25, in <module>
from .defaults import BLOCK_END_STRING
File "/usr/local/lib/python3.9/site-packages/jinja2/defaults.py", line 3, in <module>
from .filters import FILTERS as DEFAULT_FILTERS # noqa: F401
File "/usr/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/site-packages/markupsafe/__init__.py)
It seems that we have to downgrade markupsafe:
Downgrading markupsafe to 2.0.1 fixes the issue on my side.
pip install markupsafe==2.0.1