我有一个继承来的项目,目录结构如下:
work_dir/
FlaskControlPanel/
static/
templates/
app.py
models/
__init__.py
model1.py
model2.py
script1.py
script2.py
从`script1.py`或`script2.py`中,我可以使用`from models.model1 import Class1, Class2`这一行代码,并且代码可以正常工作。但是,在使用PyCharm时,我在`app.py`中仍然可以使用相同的导入语句。
然而,在我尝试将其部署到开发服务器上时,从`app.py`中导入该模块就会失败。我会收到错误信息:`ImportError: No module named models.model1`。
PyCharm是如何解决这个问题的?
我该如何修复在`app.py`中的导入问题,在PyCharm和我在开发服务器上运行Flask应用程序时都能正常工作? 我通常会在`FlaskControlPanel`目录下运行`python app.py`。