我开始学习我的第一个库,python中的fastapi,并面临着这样一个事实,当我试图通过调试器在pycharm中运行此代码时,我得到一个错误,即模块名称Pydantic在导入时指定不正确。此外,他将文件的名称添加到模块的名称中,无论我如何调用它,通过一个点,当然,没有这样的模块。好吧,服务器不启动。谷歌和AI只能帮助我正确地制定问题;我自己无法找到如何解决这个问题的答案。提前感谢大家!
代码很简单。我不确定是否需要,但它是:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def root():
return {"message": "Hello World"}
字符串
错误名称为:“ModuleNotFoundError:No module named 'pydantic.main.py'; 'pydantic.main' is not a package
2条答案
按热度按时间ryevplcw1#
你必须为pycharm添加入口点来调试:
字符串
xghobddn2#
这是pycharm创建的venv中的一个错误。我不知道它到底是什么,但我删除了它并创建了新的,它开始工作得很好。在此之前,我在Visual Studio Code上尝试了这段代码,它开始得很好,所以我决定尝试在pycharm中找到一些麻烦。