我来自Javascript,所以这让我有点困惑。
我试图将它用作一个项目的锅炉板代码:https://github.com/anthonycepeda/fastapi-sqlmodel
这是为了快速开始
### Quickstart
1. <b>Start the App</b>:
2. Using Python:
`pipenv run python asgi.py`
3. sing Docker:
`docker build -t sqlmodel-api:latest . && docker run -p 8080:8080 sqlmodel-api:latest`
4. <b>Use Openapi at</b>: `http://localhost:8080/#/`但是没有任何关于安装的内容。
首先,我在这里做了pip install和pipenv shell。
然后按照命令运行
pipenv run python asgi.py
这会引发以下错误
File "/Users/userB/Desktop/fastapi-sql-blog/asgi.py", line 3, in <module>
from api.app import create_app
File "/Users/userB/Desktop/fastapi-sql-blog/api/app.py", line 3, in <module>
from api.config import settings
File "/Users/userB/Desktop/fastapi-sql-blog/api/config.py", line 21, in <module>
settings = Settings()
File "/Users/userB/.local/share/virtualenvs/fastapi-sql-blog-a9YFiCXV/lib/python3.9/site-packages/pydantic/env_settings.py", line 36, in __init__
super().__init__(
File "/Users/userB/.local/share/virtualenvs/fastapi-sql-blog-a9YFiCXV/lib/python3.9/site-packages/pydantic/main.py", line 406, in __init__
raise validation_error
pydantic.error_wrappers.ValidationError: 2 validation errors for Settings
ENV
field required (type=value_error.missing)
VERSION
field required (type=value_error.missing)你知道我在这里做错什么了吗?
发布于 2022-11-19 12:41:18
错误日志解释了这个问题。
ENV
field required (type=value_error.missing)
VERSION
field required (type=value_error.missing)在创建类Settings的实例时,这两个字段是必需的。异常是在"/Users/userB/Desktop/fastapi-sql-blog/api/config.py",第21行的settings = Settings()上触发的。
因此,更改Settings类的实例化或添加一些默认值
https://stackoverflow.com/questions/74499456
复制相似问题