1. 程式人生 > >Python進階(四十八)-Python導包時提示SystemError: Parent module '' not loaded, cannot perform relative import

Python進階(四十八)-Python導包時提示SystemError: Parent module '' not loaded, cannot perform relative import

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’)
  至此,問題得到了解決。
  至於為什麼通過這種區域性導包的方式就可以解決問題,正在研究中…

附 電子書福利(免積分下載)

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述