使用PyCharm提示配置python导入

时间:2014-01-28 14:56:32

标签: python import flask structure pycharm

我在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中的所有引用?

1 个答案:

答案 0 :(得分:1)

由于您在/ backend没有 __ init __ .py,因此您需要使用:

import sys
sys.path.append('/backend')

如果您没有 __ init __ .py,则无法在不添加PYTHONPATH路径的情况下导入模块。