La configuración inicial de mi proyecto funcionaba bien pero, después de instalar psutil, comencé a recibir un error de importación circular para fastApi. Intenté desinstalar psutil pero el error persiste.
File ".\project.py", line 1, in <module> from fastapi import FastAPI File "c:\users\nikhi\pycharmprojects\fastapi\venv\lib\site-packages\fastapi\__init__.py", line 7, in <module> from .applications import FastAPI as FastAPI File "c:\users\nikhi\pycharmprojects\fastapi\venv\lib\site-packages\fastapi\applications.py", line 4, in <module> from fastapi import routing File "c:\users\nikhi\pycharmprojects\fastapi\venv\lib\site-packages\fastapi\routing.py", line 30, in <module> from fastapi.encoders import DictIntStrAny, SetIntStr, jsonable_encoder File "c:\users\nikhi\pycharmprojects\fastapi\venv\lib\site-packages\fastapi\encoders.py", line 9, in <module> from fastapi import FastAPI ImportError: cannot import name 'FastAPI' from partially initialized module 'fastapi' (most likely due to a circular import)Si su proyecto se llama fastapi y se instala como un módulo, o si tiene un archivo llamado fastapi.py en su proyecto, estos anularán la carga de dependencia interna para el módulo en sí (dependiendo de la ruta configurada por el intérprete de Python).