想單獨啟動調試單個py文件,從pycharm啟動單獨py程序 ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
2 回答

蝴蝶不菲
TA貢獻1810條經驗 獲得超4個贊
需要再單獨文件的頭部上添加
import sysimport ossys.path.append('/Users/nooper/Documents/work/payment/')os.environ['DJANGO_SETTINGS_MODULE']="payment.settings"
這里settings就是項目包程序的配置的settings. 需要項目的工作路徑引入進來。

森欄
TA貢獻1810條經驗 獲得超5個贊
Pycharm debug django問題
報錯:
django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
解決:配置一下 run/edit configuration,注意我第二個紅色覆蓋掉的只setting所在的模塊,比如你可能settings是在mysite模塊下,那就寫mysite.settings
2.如果之前已經在terminal里runserver 了,先把他們關掉
3.開始debug,出現下面這樣的情況就OK了!
添加回答
舉報
0/150
提交
取消