2015-10-17 121 views
0

我有一些問題的進口,這導致在一個模塊中未發現錯誤:項目從父目錄導入文件

目錄結構:

- MySite 
    config.py 
    - MySite 
      __init__.py 

初始化的.py我做到以下幾點:

import config 

我得到一個錯誤:

ImportError: No module named config 

我目前正在看這本書:https://exploreflask.com/configuration.html這表明了類似的排序設置的。

我必須包括根目錄下MySite__init__.py

回答

1

每語言文件(這裏找到:https://docs.python.org/3/reference/import.html#regular-packages)當你輸入一個包,是像- MySite另一個目錄,這取決於你的Python版本(3.2或更早版本),你需要在目錄本身__init__.py,包括根。另外,當你導入時,你需要包含包所在的目錄,好像它們本身就是一個包,如下所示:

import MySite.config