簡體   English   中英

Django ImportError:無法導入設置“ mysite.settings.local”(在sys.path上嗎?):沒有名為settings.local的模塊

[英]Django ImportError: Could not import settings 'mysite.settings.local' (Is it on sys.path?): No module named settings.local

我正在django中建立一個站點,其中包含django的2個示例中建議的多個設置文件,其中settings.py被包含多個設置文件(local.py等)的設置目錄替換。 當我將settings.py保留在默認位置時,我的開發服務器可以正常運行,但是當我將其移到我創建的新設置目錄中並使用以下命令運行開發服務器時:

python manage.py runserver --settings=mysite.settings.local

我得到錯誤:

ImportError:無法導入設置“ mysite.settings.local”(在sys.path上嗎?):沒有名為settings.local的模塊

我已經將目錄添加到python路徑中,當我進入python並輸入以下內容時會顯示該目錄:

import sys
sys.path

我的想法不多了。 任何幫助都會很棒。

嘗試touch __init__.py settings目錄中的touch __init__.py

Python的根目錄中需要有一個__init__.py文件,因此它可以將子文件夾視為可導入的。 請嘗試將__init__.py添加到您的根目錄中並在終端```中運行python manage.py runserver

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM