Geese Howard
11/17/2023, 1:00 AM(ENV_NAME) ➜ FOLDER_NAME git:(BRANCH_NAME) ✗ prefect version
Traceback (most recent call last):
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/cli/_utilities.py", line 41, in wrapper
return fn(*args, **kwargs)
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/utilities/asyncutils.py", line 255, in coroutine_wrapper
return call()
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/_internal/concurrency/calls.py", line 398, in __call__
return self.result()
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/_internal/concurrency/calls.py", line 284, in result
return self.future.result(timeout=timeout)
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/_internal/concurrency/calls.py", line 168, in result
return self.__get_result()
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/concurrent/futures/_base.py", line 391, in __get_result
raise self._exception
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/_internal/concurrency/calls.py", line 355, in _run_async
result = await coro
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/cli/root.py", line 110, in version
from prefect.server.utilities.database import get_dialect
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/server/__init__.py", line 1, in <module>
from . import models, orchestration, schemas, services
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/server/models/__init__.py", line 1, in <module>
from . import (
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/server/models/agents.py", line 13, in <module>
from prefect.server.database.dependencies import inject_db
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/server/database/dependencies.py", line 14, in <module>
from prefect.server.database.interface import PrefectDBInterface
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/server/database/interface.py", line 9, in <module>
from prefect.server.database.query_components import BaseQueryComponents
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/server/database/query_components.py", line 26, in <module>
from prefect.server.schemas.graph import Edge, Graph, Node
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/site-packages/prefect/server/schemas/graph.py", line 13, in <module>
class Node(PrefectBaseModel):
File "pydantic/main.py", line 197, in pydantic.main.ModelMetaclass.__new__
File "pydantic/fields.py", line 506, in pydantic.fields.ModelField.infer
File "pydantic/fields.py", line 436, in pydantic.fields.ModelField.__init__
File "pydantic/fields.py", line 552, in pydantic.fields.ModelField.prepare
File "pydantic/fields.py", line 668, in pydantic.fields.ModelField._type_analysis
File "/Users/MYNAME/miniforge3/envs/ENV_NAME/lib/python3.9/typing.py", line 852, in __subclasscheck__
return issubclass(cls, self.__origin__)
TypeError: issubclass() arg 1 must be a class
An exception occurred.
The same also happens when I try to execute prefect flow, etc.Marvin
11/17/2023, 1:00 AMpip install --upgrade prefect
2. Check Python version: Prefect supports Python 3.6+. Make sure you're not using an unsupported version of Python.
3. Check for conflicts: If you're using other packages in your environment, there might be a conflict. Try creating a new virtual environment and installing only Prefect to see if the problem persists.
If none of these solutions work, I recommend reaching out to the Prefect community or support for more specific help. You can do this through their Discourse forum or GitHub issues.Nate
11/17/2023, 2:42 AMGeese Howard
11/17/2023, 5:57 AM