Skip to content

Pydantic version issue incompatibility workaround with fastapi 0.115.2 #123

@dc401

Description

@dc401

Problem

In certain Python 3.10 and 3.11 usages of the virtual env (venv) activation has pydantic related errors due to version incompatibility. I have not really dug into the exact why to make a PR for correction but here is the work around I've found to help if you are in an activated venv mode.

Replication

Local windows host and Repl.it container and the following versions:
fastapi==0.115.2
fastapi_poe==0.0.48

Current Workaround

pip install pydantic==1.10.7
pip install --upgrade fastapi fastapi-poe

**

Sample Error

**
Traceback (most recent call last):
File "/home/runner/sumo-logic-R1-synthetic-unit-test/main.py", line 3, in
import fastapi_poe as fp
File "/home/runner/sumo-logic-R1-synthetic-unit-test/.pythonlibs/lib/python3.11/site-packages/fastapi_poe/init.py", line 28, in
from .base import PoeBot, make_app, run
File "/home/runner/sumo-logic-R1-synthetic-unit-test/.pythonlibs/lib/python3.11/site-packages/fastapi_poe/base.py", line 23, in
from fastapi import Depends, FastAPI, HTTPException, Request, Response
File "/home/runner/sumo-logic-R1-synthetic-unit-test/.pythonlibs/lib/python3.11/site-packages/fastapi/init.py", line 5, in
from .applications import FastAPI
File "/home/runner/sumo-logic-R1-synthetic-unit-test/.pythonlibs/lib/python3.11/site-packages/fastapi/applications.py", line 3, in
from fastapi import routing
File "/home/runner/sumo-logic-R1-synthetic-unit-test/.pythonlibs/lib/python3.11/site-packages/fastapi/routing.py", line 6, in
from fastapi import params
File "/home/runner/sumo-logic-R1-synthetic-unit-test/.pythonlibs/lib/python3.11/site-packages/fastapi/params.py", line 4, in
from pydantic import Schema
ImportError: cannot import name 'Schema' from 'pydantic' (/home/runner/sumo-logic-R1-synthetic-unit-test/.pythonlibs/lib/python3.11/site-packages/pydantic/init.py)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions