Swagger自动生成的Python Flask服务器`ImportError:没有名为'swagger_server.models的模块......'

时间:2017-02-09 14:18:08

标签: python-3.x flask swagger swagger-editor swagger-codegen

使用online editor和一个招摇的YAML文件,我生成了一个python flask rest服务器应用程序。

根据生成的服务器zip文件中包含的README.md,我执行了

pip3 install -r requirements.txt
python3 -m my_server
然而,不是运行服务器,第二行给了我一个例外:

Traceback (most recent call last):
  File "/usr/lib/python3.5/runpy.py", line 184, in _run_module_as_main
"__main__", mod_spec)
  File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
  File "/home/projects/my_server/python-flask-server/swagger_server/__main__.py", line 4, in <module>
from .encoder import JSONEncoder
  File "/home/projects/my_server/python-flask-server/swagger_server/encoder.py", line 3, in <module>
from swagger_server.models.base_model_ import Model
  File "/home/projects/my_server/python-flask-server/swagger_server/models/__init__.py", line 5, in <module>
from .inline_response_200 import InlineResponse200
  File "/home/projects/my_server/python-flask-server/swagger_server/models/inline_response_200.py", line 4, in <module>
from swagger_server.models.inline_response200_data import InlineResponse200Data
ImportError: No module named 'swagger_server.models.inline_response200_data'

我精确地遵循了指令(所有两个步骤......)并且自己没有编写或更改任何python代码。根据在线编辑器,我的YAML文件也是正确的(否则我无论如何都无法生成服务器)。

出了什么问题?谢谢你的帮助。

0 个答案:

没有答案