我正試圖從當前正在執行的python文件(我將其稱爲a.py)中導入一個python文件(稱爲駐留在父目錄中的test.py)。所有涉及我的目錄有一個文件叫init.py(2強調初始化的每邊)從執行腳本內導入Python文件
我的問題:當我嘗試導入所需的文件,我收到以下錯誤
在非包試圖相對進口
我的代碼裏面a.py:
try:
from .linkIO can_follow # error occurs here
except Exception,e:
print e
print success
注:我知道如果我要創建一個名爲b.py的文件並導入a.py(它本身可以導入所需的python文件),那麼它一切正常,那麼出什麼問題了?
對於如:
b.py:
import a
print "success 2"
可能的dup,http://stackoverflow.com/questions/5497951/attempted-relative-import-in-non-package – Doboy 2012-03-16 04:26:12