2014-01-28 50 views
0

我在PyCharm以下项目结构:配置蟒蛇进口与PyCharm提示

/backend 
    /lib 
    /models 
    /routes 
    /sys 
    __init__.py 
    config.py 

然后我搬离/后端的所有数据/后端/应用/和我创建下一个脚本/backend/run.py

from app import app 
app.run(debug=True) 

所以现在的项目结构是这样的:

/backend 
    /app 
    /lib 
    /models 
    /routes 
    /sys 
    __init__.py 
    config.py 
    run.py 

后,当我提出的所有数据,我renewe d在/后端/应用/ ...,例如,所有进口:

在后端

/应用/ _ 初始化 _.py未来进口:

from backend.sys.fbcdb import FbcDb 

from app.sys.fbcdb import FbcDb 

现在我的IDE显示未解决的参考...

但是当我运行我的项目时,它工作正常。 如何解决PyCharm中的所有引用?

+0

你试过'从backend.app.sys.fbcdb导入FbcDb'吗? –

+0

我的文件夹/后端dosent包含__init__.py所以它不包,我不能写这样的:from backend.app.sys.fbcdb import FbcDb –

回答

1

既然你没有__ 初始化 __的.py在/后端你需要使用:

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

当你没有__ 初始化 __你的.py如果不添加路径到PYTHONPATH,则无法导入模块。