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

django引入模組報錯

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基礎問題,目前還比較困惑,不知道問題出在哪裡,求各位大神解答,萬分感謝!!