Mark Fickett
12/21/2022, 3:08 PMdagit
I get cannot import name 'introspection_query' from 'graphql'
. Anyone else seeing this? I tried reinstalling my requirements in a fresh venv. And I think my only graphql requirements are coming from Dagster. I can call execute_job
or run via Dagster Cloud just fine.daniel
12/21/2022, 3:20 PMpip list | grep gql
)Mark Fickett
12/21/2022, 3:27 PM$ dagit -m orchestration.main.local
Traceback (most recent call last):
File ".direnv/python-3.10.8/bin/dagit", line 5, in <module>
from dagit.cli import main
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagit/cli.py", line 21, in <module>
from .app import create_app_from_workspace_process_context
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagit/app.py", line 11, in <module>
from .webserver import DagitWebserver
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagit/webserver.py", line 7, in <module>
from dagster_graphql import __version__ as dagster_graphql_version
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagster_graphql/__init__.py", line 3, in <module>
from .client import (
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagster_graphql/client/__init__.py", line 1, in <module>
from .client import DagsterGraphQLClient
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagster_graphql/client/client.py", line 5, in <module>
from gql import Client, gql
File ".direnv/python-3.10.8/lib/python3.10/site-packages/gql/__init__.py", line 2, in <module>
from .client import Client
File ".direnv/python-3.10.8/lib/python3.10/site-packages/gql/client.py", line 3, in <module>
from graphql import parse, introspection_query, build_ast_schema, build_client_schema
ImportError: cannot import name 'introspection_query' from 'graphql' (.direnv/python-3.10.8/lib/python3.10/site-packages/graphql/__init__.py)
dagit 1.1.7
gql 0.1.0
daniel
12/21/2022, 3:29 PMMark Fickett
12/21/2022, 3:31 PM0.1.0
is very old. We have an internal PyPI (on AWS Codeartifact) which sometimes blocks seeing the latest versions unless you ask for them explicitly, which is probably what happened there.daniel
12/21/2022, 3:36 PMMark Fickett
12/21/2022, 3:42 PM$ dagit -m orchestration.main.local
Traceback (most recent call last):
File ".direnv/python-3.10.8/bin/dagit", line 5, in <module>
from dagit.cli import main
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagit/cli.py", line 21, in <module>
from .app import create_app_from_workspace_process_context
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagit/app.py", line 11, in <module>
from .webserver import DagitWebserver
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagit/webserver.py", line 7, in <module>
from dagster_graphql import __version__ as dagster_graphql_version
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagster_graphql/__init__.py", line 3, in <module>
from .client import (
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagster_graphql/client/__init__.py", line 1, in <module>
from .client import DagsterGraphQLClient
File ".direnv/python-3.10.8/lib/python3.10/site-packages/dagster_graphql/client/client.py", line 7, in <module>
from gql.transport.requests import RequestsHTTPTransport
File ".direnv/python-3.10.8/lib/python3.10/site-packages/gql/transport/requests.py", line 11, in <module>
from requests_toolbelt.multipart.encoder import MultipartEncoder
ModuleNotFoundError: No module named 'requests_toolbelt'
daniel
12/21/2022, 3:44 PMpip install --upgrade gql[requests]