我正在尝试在我的EC2上运行python API, 我一直在使用PyCharm在Mac上开发应用程序,我可以编译它,因为我的主目录是“模块的根目录” 当我试图从任何终端运行我的代码时,我收到了这个错误。
File "runserver.py", line 2, in <module>
from app import app
File "path to the __init__.py file", line 12, in <module>
import call.authien
ModuleNotFoundError: No module named 'call'
这是我的文件结构:
API
|-- runserver.py
`-- app
|-- __init__.py
|-- call
|-- __init__.py
| `-- authien.py
|-- routes
|-- models
导入模块位于app/__init__.py
from flask import Flask
from flask_httpauth import HTTPBasicAuth
from flask_sqlalchemy import SQLAlchemy
from werkzeug.utils import secure_filename
import os
app = Flask(__name__,static_url_path='')
app.config.from_object('config')
db = SQLAlchemy(app)
auth = HTTPBasicAuth()
import call.authien
import routes.users
import routes.hours
import routes.pref