Python進階(四十八)-Python導包時提示SystemError: Parent module '' not loaded, cannot perform relative import
阿新 • • 發佈:2019-02-08
Python進階(四十八)-Python導包時提示SystemError: Parent module ” not loaded, cannot perform relative import
在利用Flask進行Web開發時,通過重置專案結構,結構如下:
再次執行專案出現了SystemError: Parent module ” not loaded, cannot perform relative import的錯誤提示。通過錯誤定位,發現是導包時出現的問題。
from .app import create_app
翻譯過來就是“父模組’’沒有載入,不能執行相對匯入”。為什麼會出現這樣的問題呢?
通過檢視專案結構,使用
from web_flask.app import create_app
此時出現更多的導包問題
自己首先定位到views.py中,刪除了導包語句
from .models import Users
然後,再使用區域性導包
from web_flask.app.models import Users
user = Users(1, ‘Sun’)
至此,問題得到了解決。
至於為什麼通過這種區域性導包的方式就可以解決問題,正在研究中…