【发布时间】:2021-10-22 20:55:36
【问题描述】:
我正在创建一个 Flask RESTful API。这是项目结构:
│ .env
│ .flaskenv
│ .gitignore
│ <App Name>.code-workspace
│ <App Name>.py
│ dev_start
│ LICENSE
│ Pipfile
│ Pipfile.lock
│ README.md
│
├───<App Name>_api
│ errors.py
│ settings.py
│ __init__.py
│
├───crypto
│ password.py
│ __init__.py
│
├───models
│ blacklisted_token.py
│ company.py
│ user.py
│ __init__.py
│
├───resources
│ company.py
│ messages.py
│ user.py
│ __init__.py
│
└───schemas
company.py
user.py
__init__.py
这是 .flaskenv 文件:
FLASK_APP=<App Name>:create_app()
FLASK_ENV=development
FLASK_DEBUG=1
FLASK_RUN_PORT=5000
FLASK_RUN_HOST=127.0.0.1
“App Name”文件夹的“init.py”文件定义了“create_app”函数。当我尝试执行“pipenv run flask run”时,出现以下错误:
Loading .env environment variables...
* Serving Flask app '<App Name>' (lazy loading)
* Environment: development
* Debug mode: on
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.
Error: While importing '<App Name>', an ImportError was raised.
真正令人困惑的是没有对 ImportError 的解释。
提前感谢您的帮助。我一直在寻找几个小时试图找到解决方案。
【问题讨论】: