- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
import os
from os.path import abspath, dirname
import sys
# Set up django
project_dir = abspath(dirname(dirname(__file__)))
sys.path.insert(0, project_dir)
os.environ["DJANGO_SETTINGS_MODULE"] = "mysite.settings"
我做到了,我仍然得到
Traceback (most recent call last):
File "main.py", line 4, in <module>
from django.middleware.csrf import get_token
File "/var/lib/system-webclient/system-webenv/lib/python2.6/site-packages/django/middleware/csrf.py", line 14, in <module>
from django.utils.cache import patch_vary_headers
File "/var/lib/system-webclient/system-webenv/lib/python2.6/site-packages/django/utils/cache.py", line 24, in <module>
from django.core.cache import cache
File "/var/lib/system-webclient/system-webenv/lib/python2.6/site-packages/django/core/cache/__init__.py", line 68, in <module>
cache = get_cache(settings.CACHE_BACKEND)
File "/var/lib/system-webclient/system-webenv/lib/python2.6/site-packages/django/utils/functional.py", line 276, in __getattr__
self._setup()
File "/var/lib/system-webclient/system-webenv/lib/python2.6/site-packages/django/conf/__init__.py", line 38, in _setup
raise 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
这是一个调用一些 django 功能的小脚本,但它告诉我环境变量问题。
我能做什么?我整个下午都在阅读许多帖子....
感谢您的帮助!这是我第一次击中它。
回溯。它不会引发我们的手动异常。它给出了与上面相同的异常。
webclient/main.py
import os
from os.path import abspath, dirname
import sys
path = '/var/lib/graphyte-webclient/webclient'
if path not in sys.path:
sys.path.append(path)
sys.path.insert(0, path)
os.environ["DJANGO_SETTINGS_MODULE"] = "webclient.settings"
raise Exception("DJANGO_SETTINGS_MODULE = " + str(os.environ["DJANGO_SETTINGS_MODULE"]))
.... other things
在manage.py shell
>>> from webclient.settings import settings
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: cannot import name settings
>>> import webclient
>>> webclient
<module 'webclient' from '/var/lib/system-webclient/webclient/../webclient/__init__.pyc'>
>>> import webclient.settings
>>> webclient.settings
<module 'webclient.settings' from '/var/lib/system-webclient/webclient/../webclient/settings.pyc'>
webclient/deploy/pinax.fcgi
import os
import sys
from os.path import abspath, dirname, join
from site import addsitedir
sys.path.insert(0, abspath(join(dirname(__file__), "../../")))
from django.conf import settings
os.environ["DJANGO_SETTINGS_MODULE"] = "webclient.settings"
sys.path.insert(0, join(settings.PROJECT_ROOT, "apps"))
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
webclient/deploy/pinax.wcgi
import os
import sys
from os.path import abspath, dirname, join
from site import addsitedir
sys.path.insert(0, abspath(join(dirname(__file__), "../../")))
from django.conf import settings
os.environ["DJANGO_SETTINGS_MODULE"] = "webclient.settings"
#os.environ["SCRIPT_NAME"] = "/natrium"
sys.path.insert(0, join(settings.PROJECT_ROOT, "apps"))
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
最佳答案
将此添加到顶部,看起来您的设置文件的路径不在您的系统路径中:
path = '/path/to/mysite'
if path not in sys.path:
sys.path.append(path)
关于DJANGO_SETTINGS_MODULE 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9693368/
import os from os.path import abspath, dirname import sys # Set up django project_dir = abspath(dirn
我正在尝试为我的数据库创建一个填充脚本,但我得到一个 No module named 错误。 Project Structure: staticone/ manage.py mysit
我有 DJANGO_SETTINGS_MODULE 问题。我正在使用 Pycharm 并在项目设置 -> Django 支持下设置并启用所有内容。尽管如此,我在尝试在 models.py 中进行导入时
我知道有很多与此相关的问题,我实际上已经解决了所有问题,但我无法解决问题。我正在尝试按照基于 python 2.5 的 GAE 教程(来自:Head First Python 第 10 章)在 (py
我正尝试在 Django 中启动一个项目,但一开始就遇到了困难。每当我在没有命令的情况下运行 django-admin 时,我都会在帮助消息后收到此通知: Note that only Django
我从各种帖子中了解到,您可以使用 DJANGO_SETTINGS_MODULE = APPNAME.settings 导入模型类,以便在 linux 命令行上使用 python 脚本运行。我试过运行:
我在一个使用 Django 1.8 和 Python-3.4 的项目中工作我想安装模型包以在我的应用程序中自动创建数据。我已经使用 pip install django-mockups 和 easy_
我正在尝试在开发过程中更改后自动重新运行测试。搜索了一下 sniffer似乎很好。但是,如果我运行它,我的测试会因以下错误而失败: ERROR: Failure: ImportError (Setti
当我在 IDLE 中输入 from django.db import models 时,结果抛出一个名为 Settings cannot be imported, because environmen
我目前正在 Python 3.6 和 Django 1.11 中开发一个应用程序,在生产服务器 (Ubuntu 16.04) 上我使用的是 Apache2。 我正在尝试使用单独的设置进行生产和开发。我
我正在尝试修复我在 Django 应用程序中看到的一个不发送邮件的错误。请注意,该应用程序运行良好,只是邮件功能失败了。我试图收集错误日志,但我无法提出与发送邮件相关的任何错误。所以,我做了一个例子来
每次我通过 SSH 登录到我的服务器时,我需要键入以下内容: export DJANGO_SETTINGS_MODULE=settings 如果我不这样做,manage.py 模块的任何使用都会失败
我正在使用 PyCharm IDE,当我运行任何 file.py 时出现此错误: ..raise ImportError("Settings cannot be imported, because e
我正在尝试找到拆分我的 Django 设置的最佳方法,并为开发和生产提供不同的设置文件。 我的 wsgi 文件: from django.core.wsgi import get_wsgi_appli
我正在尝试使用 Pycharm 社区版来改进我的 Django 应用程序中的代码,但我无法运行我想要的所有 Django 代码。我不断收到此回溯... Traceback (most recent c
我正在关注 this tutorial以便为我的 Django 项目生成文档。 我添加了 sys.path.append(os.path.join(os.path.dirname(__name__),
所以,我知道你们已经被问过这个问题一百万次了,相信我,我想我已经读完了所有这些问题。尝试将 Django 投票应用程序(在 django 教程中制作的应用程序)转换为使用谷歌云 SQL 在谷歌应用程序
我的项目设置有以下方案: myproject/ app1/ app2/ appN/ settings/ __init__.py base.py
我有关于此查询的帖子,但其中大部分是针对 linux 的。它们都不是明确用于 Windows 在我的应用程序中,我正在设置数据库(sqlite3,Django 中的默认设置)。编辑我的应用程序 (my
我正在使用 Eclipse 3.7.2 和 Pydev 2.6 开发 Django 程序。当我将 Django 从 1.3 升级到 1.4.1 时,我发现了一个关于“DJANGO_SETTINGS_M
我是一名优秀的程序员,十分优秀!