Receiving error with pydantic due to typing_extensions, need help!

Question:

Hello, I am receiving the current error:

Traceback (most recent call last):
  File "main.py", line 7, in <module>
    from elaine import test_example
  File "/home/runner/AVOBrands/elaine.py", line 1, in <module>
    from langchain.chat_models import ChatOpenAI
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/__init__.py", line 6, in <module>
    from langchain.agents import MRKLChain, ReActChain, SelfAskWithSearchChain
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/agents/__init__.py", line 2, in <module>
    from langchain.agents.agent import (
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/agents/agent.py", line 16, in <module>
    from langchain.agents.tools import InvalidTool
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/agents/tools.py", line 8, in <module>
    from langchain.tools.base import BaseTool, Tool, tool
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/tools/__init__.py", line 3, in <module>
    from langchain.tools.arxiv.tool import ArxivQueryRun
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/tools/arxiv/tool.py", line 12, in <module>
    from langchain.utilities.arxiv import ArxivAPIWrapper
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/utilities/__init__.py", line 3, in <module>
    from langchain.utilities.apify import ApifyWrapper
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/utilities/apify.py", line 5, in <module>
    from langchain.document_loaders import ApifyDatasetLoader
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/document_loaders/__init__.py", line 41, in <module>
    from langchain.document_loaders.embaas import EmbaasBlobLoader, EmbaasLoader
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/document_loaders/embaas.py", line 7, in <module>
    from typing_extensions import NotRequired, TypedDict
ImportError: cannot import name 'NotRequired' from 'typing_extensions' (/home/runner/AVOBrands/venv/lib/python3.10/site-packages/typing_extensions.py)

Desired behavior

Repl link:

Try running poetry add typing_extensions@latest in the Shell tab, and see if that fixes it.

1 Like

I receive a similar error:

Traceback (most recent call last):
  File "main.py", line 7, in <module>
    from elaine import test_example
  File "/home/runner/AVOBrands/elaine.py", line 1, in <module>
    from langchain.chat_models import ChatOpenAI
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/__init__.py", line 6, in <module>
    from langchain.agents import MRKLChain, ReActChain, SelfAskWithSearchChain
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/agents/__init__.py", line 2, in <module>
    from langchain.agents.agent import (
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/agents/agent.py", line 16, in <module>
    from langchain.agents.tools import InvalidTool
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/agents/tools.py", line 8, in <module>
    from langchain.tools.base import BaseTool, Tool, tool
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/tools/__init__.py", line 3, in <module>
    from langchain.tools.arxiv.tool import ArxivQueryRun
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/tools/arxiv/tool.py", line 12, in <module>
    from langchain.utilities.arxiv import ArxivAPIWrapper
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/utilities/__init__.py", line 3, in <module>
    from langchain.utilities.apify import ApifyWrapper
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/utilities/apify.py", line 5, in <module>
    from langchain.document_loaders import ApifyDatasetLoader
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/document_loaders/__init__.py", line 41, in <module>
    from langchain.document_loaders.embaas import EmbaasBlobLoader, EmbaasLoader
  File "/home/runner/AVOBrands/venv/lib/python3.10/site-packages/langchain/document_loaders/embaas.py", line 7, in <module>
    from typing_extensions import NotRequired, TypedDict
ImportError: cannot import name 'NotRequired' from 'typing_extensions' (/home/runner/AVOBrands/venv/lib/python3.10/site-packages/typing_extensions.py)
1 Like

What did the Shell tab say when you tried to add typing_extensions?

1 Like
SolverProblemError

  Because no versions of replit match >3.2.4,<3.2.5 || >3.2.5,<3.2.6 || >3.2.6,<3.2.7 || >3.2.7,<3.2.8 || >3.2.8,<3.3.0 || >3.3.0,<4.0.0
   and replit (3.2.4) depends on typing_extensions (>=3.7.4,<4.0.0), replit (>=3.2.4,<3.2.5 || >3.2.5,<3.2.6 || >3.2.6,<3.2.7 || >3.2.7,<3.2.8 || >3.2.8,<3.3.0 || >3.3.0,<4.0.0) requires typing_extensions (>=3.7.4,<4.0.0).
  And because replit (3.2.6) depends on typing_extensions (>=3.7.4,<4.0.0), replit (>=3.2.4,<3.2.5 || >3.2.5,<3.2.7 || >3.2.7,<3.2.8 || >3.2.8,<3.3.0 || >3.3.0,<4.0.0) requires typing_extensions (>=3.7.4,<4.0.0).
  And because replit (3.2.7) depends on typing_extensions (>=3.7.4,<4.0.0)
   and replit (3.2.8) depends on typing_extensions (>=3.7.4,<4.0.0), replit (>=3.2.4,<3.2.5 || >3.2.5,<3.3.0 || >3.3.0,<4.0.0) requires typing_extensions (>=3.7.4,<4.0.0).
  And because replit (3.3.0) depends on typing_extensions (>=3.7.4,<4.0.0)
   and replit (3.2.5) depends on typing_extensions (>=3.7.4,<4.0.0), replit (>=3.2.4,<4.0.0) requires typing_extensions (>=3.7.4,<4.0.0).
  So, because python-template depends on both replit (^3.2.4) and typing-extensions (^4.6.3), version solving failed.
  at venv/lib/python3.10/site-packages/poetry/puzzle/solver.py:241 in _solve
      237β”‚             packages = result.packages
      238β”‚         except OverrideNeeded as e:
      239β”‚             return self.solve_in_compatibility_mode(e.overrides, use_latest=use_latest)
      240β”‚         except SolveFailure as e:
    β†’ 241β”‚             raise SolverProblemError(e)
      242β”‚ 
      243β”‚         results = dict(
      244β”‚             depth_first_search(
      245β”‚                 PackageNode(self._package, packages), aggregate_package_nodes
2 Likes

In that case, try this:

1 Like

I received the following error:

CalledProcessError
  Command '['git', 'config', '-l']' returned non-zero exit status 1.

  at venv/lib/python3.10/site-packages/poetry/utils/_compat.py:217 in run
      213β”‚                 process.wait()
      214β”‚                 raise
      215β”‚             retcode = process.poll()
      216β”‚             if check and retcode:
    β†’ 217β”‚                 raise CalledProcessError(
      218β”‚                     retcode, process.args, output=stdout, stderr=stderr
      219β”‚                 )
      220β”‚         finally:
      221β”‚             # None because our context manager __exit__ does not use them.
1 Like

Alright, try these steps next:

3 Likes