昨天遇到一個問題,pycharm 中運行不了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. 結果百度了半天沒結果,最后還是在 老外的網站上找到了答案。 本來django項目在 python shell 中可以完美運行,在pycharm里面就不行,原因是pycharm 要你配置一個 環境變量 DJANGO_SETTINGS_MODULE 這個變量告訴django項目去找哪一個settings 文件。 具體的步驟:
1、Run --> EditConfigures
2、找到python一項 具體名字是 Python tests(注意不是django那一個),然后修改里面的Environment variables 添加一項。名稱是DJANGO_SETTINGS_MODULE 值是 你的settings,比如 mysite.settings 。
