当 git push heroku master后
在 heroku open ,出现了application error ,去看了看heroku logs --tail,结果如下:
1 2019-07-29T11:14:57.621176+00:00 app[web.1]: __import__(module) 2 2019-07-29T11:14:57.621178+00:00 app[web.1]: File "/app/wblog/wsgi.py", line 21, in <module> 3 2019-07-29T11:14:57.621180+00:00 app[web.1]: application = Cling(get_wsgi_application()) 4 2019-07-29T11:14:57.621182+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application 5 2019-07-29T11:14:57.621184+00:00 app[web.1]: django.setup(set_prefix=False) 6 2019-07-29T11:14:57.621186+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/__init__.py", line 24, in setup 7 2019-07-29T11:14:57.621190+00:00 app[web.1]: apps.populate(settings.INSTALLED_APPS) 8 2019-07-29T11:14:57.621193+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/apps/registry.py", line 114, in populate 9 2019-07-29T11:14:57.621194+00:00 app[web.1]: app_config.import_models() 10 2019-07-29T11:14:57.621196+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/apps/config.py", line 211, in import_models 11 2019-07-29T11:14:57.621198+00:00 app[web.1]: self.models_module = import_module(models_module_name) 12 2019-07-29T11:14:57.621200+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module 13 2019-07-29T11:14:57.621202+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level) 14 2019-07-29T11:14:57.621204+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/contrib/auth/models.py", line 2, in <module> 15 2019-07-29T11:14:57.621206+00:00 app[web.1]: from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager 16 2019-07-29T11:14:57.621208+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/contrib/auth/base_user.py", line 47, in <module> 17 2019-07-29T11:14:57.621210+00:00 app[web.1]: class AbstractBaseUser(models.Model): 18 2019-07-29T11:14:57.621212+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py", line 117, in __new__ 19 2019-07-29T11:14:57.621214+00:00 app[web.1]: new_class.add_to_class(‘_meta‘, Options(meta, app_label)) 20 2019-07-29T11:14:57.621216+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py", line 321, in add_to_class 21 2019-07-29T11:14:57.621218+00:00 app[web.1]: value.contribute_to_class(cls, name) 22 2019-07-29T11:14:57.621219+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/options.py", line 204, in contribute_to_class 23 2019-07-29T11:14:57.621221+00:00 app[web.1]: self.db_table = truncate_name(self.db_table, connection.ops.max_name_length()) 24 2019-07-29T11:14:57.621224+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/__init__.py", line 28, in __getattr__ 25 2019-07-29T11:14:57.621226+00:00 app[web.1]: return getattr(connections[DEFAULT_DB_ALIAS], item) 26 2019-07-29T11:14:57.621227+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py", line 201, in __getitem__ 27 2019-07-29T11:14:57.621229+00:00 app[web.1]: backend = load_backend(db[‘ENGINE‘]) 28 2019-07-29T11:14:57.621231+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py", line 110, in load_backend 29 2019-07-29T11:14:57.621233+00:00 app[web.1]: return import_module(‘%s.base‘ % backend_name) 30 2019-07-29T11:14:57.621235+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module 31 2019-07-29T11:14:57.621237+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level) 32 2019-07-29T11:14:57.621239+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/postgresql/base.py", line 24, in <module> 33 2019-07-29T11:14:57.621241+00:00 app[web.1]: raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) 34 2019-07-29T11:14:57.621251+00:00 app[web.1]: django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named ‘psycopg2‘ 35 2019-07-29T11:14:57.621482+00:00 app[web.1]: [2019-07-29 11:14:57 +0000] [11] [INFO] Worker exiting (pid: 11) 36 2019-07-29T11:14:57.622254+00:00 app[web.1]: [2019-07-29 11:14:57 +0000] [10] [ERROR] Exception in worker process 37 2019-07-29T11:14:57.622257+00:00 app[web.1]: Traceback (most recent call last): 38 2019-07-29T11:14:57.622259+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/postgresql/base.py", line 20, in <module> 39 2019-07-29T11:14:57.622261+00:00 app[web.1]: import psycopg2 as Database 40 2019-07-29T11:14:57.622263+00:00 app[web.1]: ModuleNotFoundError: No module named ‘psycopg2‘ 41 2019-07-29T11:14:57.622265+00:00 app[web.1]: 42 2019-07-29T11:14:57.622267+00:00 app[web.1]: During handling of the above exception, another exception occurred: 43 2019-07-29T11:14:57.622269+00:00 app[web.1]: 44 2019-07-29T11:14:57.622271+00:00 app[web.1]: Traceback (most recent call last): 45 2019-07-29T11:14:57.622273+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker 46 2019-07-29T11:14:57.622275+00:00 app[web.1]: worker.init_process() 47 2019-07-29T11:14:57.622277+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/workers/base.py", line 129, in init_process 48 2019-07-29T11:14:57.622279+00:00 app[web.1]: self.load_wsgi() 49 2019-07-29T11:14:57.622281+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/workers/base.py", line 138, in load_wsgi 50 2019-07-29T11:14:57.622283+00:00 app[web.1]: self.wsgi = self.app.wsgi() 51 2019-07-29T11:14:57.622285+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi 52 2019-07-29T11:14:57.622288+00:00 app[web.1]: self.callable = self.load() 53 2019-07-29T11:14:57.622290+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 52, in load 54 2019-07-29T11:14:57.622291+00:00 app[web.1]: return self.load_wsgiapp() 55 2019-07-29T11:14:57.622294+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 41, in load_wsgiapp 56 2019-07-29T11:14:57.622296+00:00 app[web.1]: return util.import_app(self.app_uri) 57 2019-07-29T11:14:57.622298+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/util.py", line 350, in import_app 58 2019-07-29T11:14:57.622300+00:00 app[web.1]: __import__(module) 59 2019-07-29T11:14:57.622302+00:00 app[web.1]: File "/app/wblog/wsgi.py", line 21, in <module> 60 2019-07-29T11:14:57.622304+00:00 app[web.1]: application = Cling(get_wsgi_application()) 61 2019-07-29T11:14:57.622306+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application 62 2019-07-29T11:14:57.622308+00:00 app[web.1]: django.setup(set_prefix=False) 63 2019-07-29T11:14:57.622310+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/__init__.py", line 24, in setup 64 2019-07-29T11:14:57.622312+00:00 app[web.1]: apps.populate(settings.INSTALLED_APPS) 65 2019-07-29T11:14:57.622340+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/apps/registry.py", line 114, in populate 66 2019-07-29T11:14:57.622343+00:00 app[web.1]: app_config.import_models() 67 2019-07-29T11:14:57.622348+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/apps/config.py", line 211, in import_models 68 2019-07-29T11:14:57.622350+00:00 app[web.1]: self.models_module = import_module(models_module_name) 69 2019-07-29T11:14:57.622353+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module 70 2019-07-29T11:14:57.622355+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level) 71 2019-07-29T11:14:57.622357+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/contrib/auth/models.py", line 2, in <module> 72 2019-07-29T11:14:57.622359+00:00 app[web.1]: from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager 73 2019-07-29T11:14:57.622361+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/contrib/auth/base_user.py", line 47, in <module> 74 2019-07-29T11:14:57.622363+00:00 app[web.1]: class AbstractBaseUser(models.Model): 75 2019-07-29T11:14:57.622365+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py", line 117, in __new__ 76 2019-07-29T11:14:57.622367+00:00 app[web.1]: new_class.add_to_class(‘_meta‘, Options(meta, app_label)) 77 2019-07-29T11:14:57.622369+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py", line 321, in add_to_class 78 2019-07-29T11:14:57.622371+00:00 app[web.1]: value.contribute_to_class(cls, name) 79 2019-07-29T11:14:57.622373+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/options.py", line 204, in contribute_to_class 80 2019-07-29T11:14:57.622375+00:00 app[web.1]: self.db_table = truncate_name(self.db_table, connection.ops.max_name_length()) 81 2019-07-29T11:14:57.622377+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/__init__.py", line 28, in __getattr__ 82 2019-07-29T11:14:57.622379+00:00 app[web.1]: return getattr(connections[DEFAULT_DB_ALIAS], item) 83 2019-07-29T11:14:57.622381+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py", line 201, in __getitem__ 84 2019-07-29T11:14:57.622383+00:00 app[web.1]: backend = load_backend(db[‘ENGINE‘]) 85 2019-07-29T11:14:57.622384+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py", line 110, in load_backend 86 2019-07-29T11:14:57.622386+00:00 app[web.1]: return import_module(‘%s.base‘ % backend_name) 87 2019-07-29T11:14:57.622398+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module 88 2019-07-29T11:14:57.622400+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level) 89 2019-07-29T11:14:57.622402+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/postgresql/base.py", line 24, in <module> 90 2019-07-29T11:14:57.622404+00:00 app[web.1]: raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) 91 2019-07-29T11:14:57.622406+00:00 app[web.1]: django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named ‘psycopg2‘ 92 2019-07-29T11:14:57.622619+00:00 app[web.1]: [2019-07-29 11:14:57 +0000] [10] [INFO] Worker exiting (pid: 10) 93 2019-07-29T11:14:57.775036+00:00 app[web.1]: [2019-07-29 11:14:57 +0000] [4] [INFO] Shutting down: Master 94 2019-07-29T11:14:57.775127+00:00 app[web.1]: [2019-07-29 11:14:57 +0000] [4] [INFO] Reason: Worker failed to boot. 95 2019-07-29T11:14:57.861923+00:00 heroku[web.1]: State changed from up to crashed 96 2019-07-29T11:14:57.841720+00:00 heroku[web.1]: Process exited with status 3 97 2019-07-29T11:15:57.960905+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=stormy-eyrie-74052.herokuapp.com request_id=ee9eca92-bd74-4889-a448-76aaef630e4a fwd="185.189.115.147" dyno= connect= service= status=503 bytes= protocol=https 98 2019-07-29T11:17:47.607454+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=stormy-eyrie-74052.herokuapp.com request_id=65f16ba3-e227-43e2-8333-b748b9300064 fwd="185.189.115.147" dyno= connect= service= status=503 bytes= protocol=https 99 2019-07-29T11:17:55.798470+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=stormy-eyrie-74052.herokuapp.com request_id=1531c805-a9d7-456b-857c-832d5c599981 fwd="185.189.115.147" dyno= connect= service= status=503 bytes= protocol=https 100 2019-07-29T11:19:43.527509+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=stormy-eyrie-74052.herokuapp.com request_id=0e34afea-62f6-4117-917b-ff11dd1017b2 fwd="185.189.115.147" dyno= connect= service= status=503 bytes= protocol=https 101 ! Logs eventsource failed with: undefined read ECONNRESET
解决方案:
看代码提示:就是requirement.txt里面的psycopg2没有安装,直接执行pip install psycopy2即可。
还有就是注意自己项目里面是html文件是否正确。
application error:at=error code=H10 desc="App crashed" method=GET path="/" host=……
原文:https://www.cnblogs.com/liyanyinng/p/11267395.html