django引入模塊報錯
阿新 • • 發佈:2018-11-18
引入 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引入模塊報錯