[英]Python ModuleNotFoundError: No module named
我終於不得不在這里發布這個,令人尷尬的是,被困了將近 2 天。 我一直在嘗試從與父目錄相同級別的目錄中導入文件。 這是我的項目結構:
website
├──pages
│ └──views.py
└──website
└──urls.py
您可以從所附圖像中看到更詳細的結構。 我正在嘗試在 urls.py 中導入 views.py:從 website.pages 導入視圖
這給出了錯誤:ModuleNotFoundError:沒有名為“website.pages”的模塊。 我也嘗試使用相對導入: from..pages import views 我在這里也遇到了錯誤: ImportError:嘗試相對導入超出頂級 package
請幫忙!
改名后
正如我從你的照片中看到的那樣。 您似乎將您的項目名稱作為網站,並將您的應用程序名稱作為網站。 Django 首先嘗試在您的項目中而不是在您的應用程序中查找模塊。 要更正此問題,您必須使用以下命令導入:
from pages import views
但是,將您的項目和應用程序命名為相同名稱仍然是一種不好的做法。 請更改您的頂級目錄名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.