我在PyCharm中有以下项目结构:
/backend
/lib
/models
/routes
/sys
__init__.py
config.py
然后我将所有数据从/ backend移动到/ backend / app /并创建了下一个脚本/backend/run.py
from app import app
app.run(debug=True)
所以现在项目结构如下:
/backend
/app
/lib
/models
/routes
/sys
__init__.py
config.py
run.py
之后当我移动所有数据时,我更新了/ backend / app / ...中的所有导入,例如:
在backend / app / _ init _.py下一次导入:
from backend.sys.fbcdb import FbcDb
到
from app.sys.fbcdb import FbcDb
现在我的IDE显示未解析的引用...
但是当我正在运行我的项目时,它运行正常。 如何解决PyCharm中的所有引用?
答案 0 :(得分:1)
由于您在/ backend没有 __ init __ .py,因此您需要使用:
import sys
sys.path.append('/backend')
如果您没有 __ init __ .py,则无法在不添加PYTHONPATH路径的情况下导入模块。