1. 程式人生 > >django引入模塊報錯

django引入模塊報錯

引入 lan style 導致 版本 基礎問題 目錄結構 lips 目前

Django第一個APP 報錯:ImportError: No module named VersionApp.views

IDE環境:Eclipse+pyDev+mysql+python2.7+django1.11.3

代碼目錄結構如下:

技術分享圖片

urls.py中代碼如下:

技術分享圖片

報錯:找不到對應的模塊

技術分享圖片

解決辦法:

1、考慮到python中自定義模塊的導入場景:同一個目錄下的導入,不同目錄下的導入等

具體參考:https://www.cnblogs.com/hujq1029/p/7096236.html

技術分享圖片

將當前python包加入到系統搜索路徑,如下:

技術分享圖片

依然報錯:ImportError: No module named VersionApp.views

2、再繼續搜索資料 可能Django的版本號太低 導致的問題

更新Django: pip install Django==1.9.7

技術分享圖片

重新創建django項目,發現該問題解決了。

技術分享圖片

繼 解決辦法一 繼續深入思考:

撇開django,創建python project,代碼目錄結構如下:

代碼目錄結構如下:不同目錄下模塊導入沒問題。

技術分享圖片

基於以上的代碼目錄結構,若加深一層目錄,是否正常導入模塊?

技術分享圖片

此時,執行main.py 報錯:ImportError: No module named pacakgeDemo2.hello

復現django中的報錯問題,說明這個問題 並非與django強相關,應該是python基礎問題,目前還比較困惑,不知道問題出在哪裏,求各位大神解答,萬分感謝!!

django引入模塊報錯