Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尝试使用白噪声并得到以下“错误提示:没有名为'whitenoise.middleware'的模块”_Python_Django_Heroku - Fatal编程技术网

Python 尝试使用白噪声并得到以下“错误提示:没有名为'whitenoise.middleware'的模块”

Python 尝试使用白噪声并得到以下“错误提示:没有名为'whitenoise.middleware'的模块”,python,django,heroku,Python,Django,Heroku,我试着按照白噪音的指示去做。我是从我的requirements.txt安装的,下面是我正在使用的版本 whitenoise==2.0.6 Django==1.9.2 然后我将其安装在我的settings.py中间件中,如说明所示 'whitenoise.middleware.WhiteNoiseMiddleware', 当我这样做时,这导致了系统中断。当我转到本地主机时,我得到了以下错误 A server error occurred. Please contact the adminis

我试着按照白噪音的指示去做。我是从我的requirements.txt安装的,下面是我正在使用的版本

whitenoise==2.0.6
Django==1.9.2
然后我将其安装在我的settings.py中间件中,如说明所示

'whitenoise.middleware.WhiteNoiseMiddleware',
当我这样做时,这导致了系统中断。当我转到本地主机时,我得到了以下错误

A server error occurred.  Please contact the administrator.
当我在谷歌上搜索时,我只看到了我遇到的另一个问题。它在github上,他们建议“使用ReadTheDocs上的文档,github是开发的地方,那里的文档指的是未发布的版本。”

我怎样才能解决这个问题?欢迎所有指导

编辑回溯

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/wsgiref/handlers.py", line 137, in run
    self.result = application(self.environ, self.start_response)
  File "/Users/ray/Desktop/myheroku/practice/lib/python3.5/site-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__
    return self.application(environ, start_response)
  File "/Users/ray/Desktop/myheroku/practice/lib/python3.5/site-packages/whitenoise/base.py", line 119, in __call__
    return self.application(environ, start_response)
  File "/Users/ray/Desktop/myheroku/practice/lib/python3.5/site-packages/django/core/handlers/wsgi.py", line 158, in __call__
    self.load_middleware()
  File "/Users/ray/Desktop/myheroku/practice/lib/python3.5/site-packages/django/core/handlers/base.py", line 51, in load_middleware
    mw_class = import_string(middleware_path)
  File "/Users/ray/Desktop/myheroku/practice/lib/python3.5/site-packages/django/utils/module_loading.py", line 20, in import_string
    module = import_module(module_path)
  File "/Users/ray/Desktop/myheroku/practice/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked
ImportError: No module named 'whitenoise.middleware'
[05/Apr/2016 17:23:01] "GET / HTTP/1.1" 500 59

whitenoise中间件在版本3.0中是新的,但您已经安装了2.0.6


升级您的安装,或者改为按照操作。

日志中发生了什么?通用500错误消息不会帮助我们或您诊断此问题。