2014-01-28 40 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,則無法導入模塊。