Python heroku上的django:导入错误:无法导入名称获取路径信息
我在本地运行django应用程序时没有遇到任何问题,但由于某种原因,在heroku上我遇到了错误Python heroku上的django:导入错误:无法导入名称获取路径信息,python,django,heroku,gunicorn,Python,Django,Heroku,Gunicorn,我在本地运行django应用程序时没有遇到任何问题,但由于某种原因,在heroku上我遇到了错误ImportError:cannotimport name get\u path\u info,不知道如何解决此问题 以下是我的heroku日志: 2014-07-07 18:45:45 [18423] [INFO] Starting gunicorn 0.13.4 2014-07-07 18:45:45 [18424] [ERROR] Exception in worker proc
ImportError:cannotimport name get\u path\u info
,不知道如何解决此问题
以下是我的heroku日志:
2014-07-07 18:45:45 [18423] [INFO] Starting gunicorn 0.13.4
2014-07-07 18:45:45 [18424] [ERROR] Exception in worker process:
Traceback (most recent call last):
File "/lib/python2.7/site-packages/gunicorn/arbiter.py", line 456, in spawn_worker
worker.init_process()
File "/lib/python2.7/site-packages/gunicorn/workers/base.py", line 100, in init_process
self.wsgi = self.app.wsgi()
File "/lib/python2.7/site-packages/gunicorn/app/base.py", line 101, in wsgi
self.callable = self.load()
File "/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 24, in load
return util.import_app(self.app_uri)
File "/lib/python2.7/site-packages/gunicorn/util.py", line 241, in import_app
__import__(module)
File "/app/wsgi.py", line 2, in <module>
from dj_static import Cling
File "/lib/python2.7/site-packages/dj_static.py", line 7, in <module>
from django.core.handlers.base import get_path_info
ImportError: cannot import name get_path_info
2014-07-07 18:45:45 [18424] [INFO] Worker exiting (pid: 18424)
18:45:46 web.1 | 2014-07-07 18:45:46 [18423] [INFO] Shutting down: Master
18:45:46 web.1 | 2014-07-07 18:45:46 [18423] [INFO] Reason: Worker failed to boot.
和我的app/wsgi.py文件:
from django.core.wsgi import get_wsgi_application
from dj_static import Cling
application = Cling(get_wsgi_application())
尝试在Virtualenv requirements.txt文件中设置
dj static==0.0.6
。Heroku Django教程目前显示的是0.0.5。您可能在本地运行0.0.6,但在Heroku中不运行
我已经向Heroku报告了这个问题,他们的教程现在已经更新,以反映requirements.txt中的更新版本。尝试以下3个步骤:
pip Install dj static==0.0.6
)pip安装django toolbet
)requirements.txt
文件os.Enviro.setdefault(“DJANGO\u设置\u模块”、“projectname.SETTINGS”)不起任何作用-仍然是相同的错误如果您认为答案回答了您的问题,请将其标记为正确。然而,你没有义务。
from django.core.wsgi import get_wsgi_application
from dj_static import Cling
application = Cling(get_wsgi_application())