将应用程序放入产品时导入错误

时间:2019-07-05 21:39:21

标签: flask python-3.6 production

伙计们,我遇到了问题,我使用命令flask run开发了我的所有应用程序,并且工作正常,但是,当我将其放入wsgi服务器时, 我所有的进口都失败了。我将项目分隔在路径和文件中,并且在这样的路径之间有导入:

decorators.py

from app.utils.mensagens import mensagem
from app.models.tokenRevogadoModel import TokenRevogado

如果有人有很多问题,贝洛就有我的路径树

路径树:

app
├── app.py
├── Dockerfile
├── __init__.py
├── migrations
│   ├── alembic.ini
│   ├── env.py
│   ├── __pycache__
│   │   └── env.cpython-36.pyc
│   ├── README
│   ├── script.py.mako
│   └── versions
│       ├── 2c2d6bcbb961_.py
│       └── __pycache__
│           └── 2c2d6bcbb961_.cpython-36.pyc
├── models
│   ├── empresaModel.py
│   ├── model.py
│   ├── tipoUsuarioModel.py
│   ├── tokenRevogadoModel.py
│   └── usuarioModel.py
├── requirements.txt
├── schemas
│   ├── empresaSchema.py
│   ├── schema.py
│   ├── tipoUsuarioSchema.py
│   └── usuarioSchemas.py
├── tests
│   └── client.py
├── utils
│   ├── decorators.py
│   ├── mensagens.py
├── validacoes
│   ├── registraEmpresa.py
│   ├── registraUsuario.py
│   └── tokenLogin.py
├── views
│   ├── urls.py
│   ├── viewEmpresa.py
│   ├── viewLogin.py
│   ├── viewTipoUsuario.py
│   └── viewUsuario.py
└── wsgi.ini

错误:

Traceback (most recent call last):
  File "app.py", line 6, in <module>
    from app.utils.decorators import jwt
ModuleNotFoundError: No module named 'app'

我如何解决此导入问题?我想将此项目付诸实施,但我找不到解决方案。

0 个答案:

没有答案