- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 Heroku 上的 Gunicorn 切换到 Waitress。在日志中,我不断收到来自女服务员的错误:
Error: Bad module 'cardisle'
在我的 procfile 中,我有:
web: waitress-serve --port=$PORT cardisle.wsgi:application
如果我删除 .wsgi
扩展名,则会收到不同的错误:
Error: Bad object name 'application'
我也尝试将对象名称更改为 wsgifunc
,因为它位于 Waitress 文档中,但没有成功。
如有任何帮助,我们将不胜感激。我有一个 wsgi.py 文件,其中包含以下内容:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cardisle.settings")
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
最佳答案
关于女服务员,有一个可怕的事实:它向您隐藏信息。
如果你看source ,“Bad Module”是“从 wsgi 模块导入应用程序失败”的代码。
要查看错误,请尝试:
heroku run bash
登录 dyno cd
)python
打开shell 导入wsgi
当我遇到此错误并执行此操作时,我得到:
~/proj/proj $ python
Python 2.7.9 (default, Dec 11 2014, 17:18:51)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import wsgi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "wsgi.py", line 36, in <module>
application = get_wsgi_application()
File "/app/.heroku/python/lib/python2.7/site-packages/django/core/wsgi.py", line 14, in get_wsgi_application
django.setup()
File "/app/.heroku/python/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
apps.populate(settings.INSTALLED_APPS)
File "/app/.heroku/python/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "/app/.heroku/python/lib/python2.7/site-packages/django/apps/config.py", line 86, in create
module = import_module(entry)
File "/app/.heroku/python/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named debug_toolbar
这是一个更有帮助的错误。就我而言,我在生产中将 DJANGO_SETTINGS_MODULE 设置为“本地”(没有适当的要求),因此导入失败。
您的问题的确切性质会有所不同,但我会提到一个在我开始时令我沮丧的案例:
如果您正在运行 web: waitress-serve --port=$PORT cardisle.wsgi:application
,您可能需要更改 PYTHONPATH 环境变量,以便 PYTHONPATH+cardisle.wsgi 完全是一个- 在相关机器上形成现有路径。
今晚我会为女服务员打开一个 PR,试图解决导入错误。否则祝你好运!
关于django - Heroku 上的女服务员给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22821597/
我有一个经典的 ASP 页面 (VBscript),它在服务器端生成 XML,然后 Response.Writes。该页面根本没有客户端。 但是我需要将其转换为 JSON。由于我找不到有效的 ASP
我想从客户端应用程序的 HDFS 中读取特定的 SequenceFile。我可以使用 SequenceFile.Reader 来做到这一点,它工作正常。但是是否也可以通过分析抛出的 IOExcepti
我是一名优秀的程序员,十分优秀!