setting up dbt on a new venv

The problem I’m having

I created a new virtual env. and then installed dbt-core and dbt-mysql-adapter
pip install dbt-core
pip install dbt-mysql-adapter
when I run dbt run or dbt seed, I am getting the below error

The context of why I’m trying to do this

What I’ve already tried

Some example code or error messages

dbt seed
15:19:50  Encountered an error:
cannot import name 'RuntimeException' from 'dbt.exceptions' (C:\Anaconda3\Lib\site-packages\dbt\exceptions.py)
15:19:50  Traceback (most recent call last):
  File "C:\Anaconda3\Lib\site-packages\dbt\main.py", line 135, in main
    results, succeeded = handle_and_check(args)
                         ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\main.py", line 198, in handle_and_check
    task, res = run_from_args(parsed)
                ^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\main.py", line 225, in run_from_args
    task = parsed.cls.from_args(args=parsed)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\task\base.py", line 163, in from_args
    return super().from_args(args)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\task\base.py", line 98, in from_args
    config = cls.ConfigType.from_args(args)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\config\runtime.py", line 263, in from_args
    project, profile = cls.collect_parts(args)
                       ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\config\runtime.py", line 207, in collect_parts
    profile = cls.collect_profile(args=args)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\config\runtime.py", line 229, in collect_profile
    profile = cls._get_rendered_profile(args, profile_renderer, profile_name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\config\runtime.py", line 200, in _get_rendered_profile
    return Profile.render_from_args(args, profile_renderer, profile_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\config\profile.py", line 428, in render_from_args
    return cls.from_raw_profiles(
           ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\config\profile.py", line 394, in from_raw_profiles
    return cls.from_raw_profile_info(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\config\profile.py", line 348, in from_raw_profile_info
    credentials: Credentials = cls._credentials_from_profile(
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\config\profile.py", line 181, in _credentials_from_profile
    cls = load_plugin(typename)
          ^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\adapters\factory.py", line 202, in load_plugin
    return FACTORY.load_plugin(name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\adapters\factory.py", line 57, in load_plugin
    mod: Any = import_module("." + name, "dbt.adapters")
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "C:\Anaconda3\Lib\site-packages\dbt\adapters\mysql\__init__.py", line 3, in <module>
    from dbt.adapters.mysql.relation import MySQLRelation  # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Anaconda3\Lib\site-packages\dbt\adapters\mysql\relation.py", line 4, in <module>
    from dbt.exceptions import RuntimeException
ImportError: cannot import name 'RuntimeException' from 'dbt.exceptions' (C:\Anaconda3\Lib\site-packages\dbt\exceptions.py)

Looks like a problem with python and dbt-mysql version

You can try using the latest alpha versions of dbt-mysql
CleanShot 2024-04-01 at 23.55.22@2x

Also, you don’t need to install dbt-core, it comes with dbt-mysql