Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 当我尝试在heroku上运行烧瓶应用程序时,烧瓶应用程序崩溃_Python_Heroku_Keras - Fatal编程技术网

Python 当我尝试在heroku上运行烧瓶应用程序时,烧瓶应用程序崩溃

Python 当我尝试在heroku上运行烧瓶应用程序时,烧瓶应用程序崩溃,python,heroku,keras,Python,Heroku,Keras,当我在本地主机上运行我的flask应用程序时,它工作正常。但是,当我尝试在heroku上部署它时,即使成功构建了应用程序,也会出现code=H10 desc=“App crash”错误。只有当我转到应用程序链接时,它才会显示应用程序错误。 我是flask和Heroku的新手,所以我尝试搜索并找到如何创建虚拟环境并创建Procfile,requirements.txt,但我不确定我是否做对了。它找不到keras模块,即使我将其导入到项目中,并且在本地服务器上运行良好。我使用pip列表进行了检查 以

当我在本地主机上运行我的flask应用程序时,它工作正常。但是,当我尝试在heroku上部署它时,即使成功构建了应用程序,也会出现code=H10 desc=“App crash”错误。只有当我转到应用程序链接时,它才会显示应用程序错误。 我是flask和Heroku的新手,所以我尝试搜索并找到如何创建虚拟环境并创建Procfile,requirements.txt,但我不确定我是否做对了。它找不到keras模块,即使我将其导入到项目中,并且在本地服务器上运行良好。我使用pip列表进行了检查

以下是错误消息:

2020-11-09T13:36:48.507185+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=digiturk-sentiment-analysis.herokuapp.com request_id=6d897e8d-56fe-491b-b1d8-f8e23714ede7 fwd="212.2.212.159" dyno= connect= service= status=503 bytes= protocol=https
2020-11-09T13:36:48.827090+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=digiturk-sentiment-analysis.herokuapp.com request_id=0bea3283-fc27-4021-85d5-b02279d5d496 fwd="212.2.212.159" dyno= connect= service= status=503 bytes= protocol=https 
这是我从运行heroku日志中得到的日志——tail

2020-11-09T13:08:28.510088+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/app/base.py”,wsgi第67行
2020-11-09T13:08:28.510088+00:00应用程序[web.1]:self.callable=self.load()
2020-11-09T13:08:28.510088+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/app/wsgiapp.py”,第49行,已加载
2020-11-09T13:08:28.510088+00:00应用程序[web.1]:返回自加载
2020-11-09T13:08:28.510089+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/app/wsgiapp.py”,第39行,在load_wsgiapp中
2020-11-09T13:08:28.510090+00:00应用程序[web.1]:返回util.import\u应用程序(self.app\u uri)
2020-11-09T13:08:28.510090+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/util.py”,第358行,在导入应用程序中
2020-11-09T13:08:28.510090+00:00应用程序[web.1]:mod=importlib.import\u模块
2020-11-09T13:08:28.510091+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/importlib/\uuuu init\uuuuu.py”,第126行,在导入模块中
2020-11-09T13:08:28.510091+00:00应用程序[web.1]:返回引导。导入(名称[级别:],包,级别)
2020-11-09T13:08:28.510092+00:00应用程序[web.1]:文件“”,第994行,在导入中
2020-11-09T13:08:28.510092+00:00应用程序[web.1]:文件“”,第971行,在“查找”和“加载”中
2020-11-09T13:08:28.510092+00:00应用程序[web.1]:文件“”,第955行,在“查找”和“加载”中解锁
2020-11-09T13:08:28.510093+00:00应用程序[web.1]:文件“”,第665行,在“加载”中
2020-11-09T13:08:28.510093+00:00应用程序[web.1]:exec_模块中678行的文件“”
2020-11-09T13:08:28.510094+00:00应用程序[web.1]:文件“”,第219行,在“调用”中删除“帧”
2020-11-09T13:08:28.510094+00:00应用程序[web.1]:文件“/app/app.py”,第3行,在
2020-11-09T13:08:28.510094+00:00应用程序[web.1]:来自模型导入预测
2020-11-09T13:08:28.510095+00:00应用程序[web.1]:文件“/app/model.py”,第2行,在
2020-11-09T13:08:28.510095+00:00应用程序[web.1]:从keras.models导入负载模型
2020-11-09T13:08:28.510151+00:00应用程序[web.1]:ModuleNotFoundError:没有名为“keras”的模块
2020-11-09T13:08:28.511285+00:00应用程序[web.1]:[2020-11-09 13:08:28+0000][10][INFO]工人退出(pid:10)
2020-11-09T13:08:28.560808+00:00应用程序[web.1]:[2020-11-09 13:08:28+0000][4][INFO]正在关闭:主
2020-11-09T13:08:28.560912+00:00应用程序[web.1]:[2020-11-09 13:08:28+0000][4][INFO]原因:工作程序无法启动。
2020-11-09T13:08:28.636728+00:00 heroku[web.1]:进程退出,状态为3
2020-11-09T13:08:28.692601+00:00 heroku[web.1]:状态从高变为崩溃
2020-11-09T13:30:47.950776+00:00 heroku[web.1]:状态从崩溃变为启动
2020-11-09T13:30:52.025068+00:00 heroku[web.1]:使用命令gunicorn app:app--日志文件启动进程=-
2020-11-09T13:30:54.332535+00:00应用程序[web.1]:[2020-11-09 13:30:54+0000][4][INFO]启动gunicorn 20.0.4
2020-11-09T13:30:54.333199+00:00应用程序[web.1]:[2020-11-09 13:30:54+0000][4][INFO]收听地址:http://0.0.0.0:13741 (4)
2020-11-09T13:30:54.333298+00:00应用程序[web.1]:[2020-11-09 13:30:54+0000][4][INFO]使用辅助程序:同步
2020-11-09T13:30:54.337230+00:00应用程序[web.1]:[2020-11-09 13:30:54+0000][10][INFO]带pid的引导工作程序:10
2020-11-09T13:30:54.342063+00:00应用程序[web.1]:[2020-11-09 13:30:54+0000][11][INFO]带pid的引导工作程序:11
2020-11-09T13:30:54.705176+00:00 heroku[web.1]:状态从启动更改为启动
2020-11-09T13:30:54.757837+00:00应用程序[web.1]:[2020-11-09 13:30:54+0000][10][错误]工作进程中出现异常
2020-11-09T13:30:54.757878+00:00应用程序[web.1]:回溯(最近一次通话):
2020-11-09T13:30:54.757879+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/arbiter.py”,第583行,在spawn_worker中
2020-11-09T13:30:54.757880+00:00应用程序[web.1]:worker.init_进程()
2020-11-09T13:30:54.757880+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/workers/base.py”,第119行,在初始化过程中
2020-11-09T13:30:54.757881+00:00应用程序[web.1]:自加载
2020-11-09T13:30:54.757881+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/workers/base.py”,第144行,在load\u wsgi中
2020-11-09T13:30:54.757881+00:00应用程序[web.1]:self.wsgi=self.app.wsgi()
2020-11-09T13:30:54.757882+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/app/base.py”,wsgi第67行
2020-11-09T13:30:54.757882+00:00应用程序[web.1]:self.callable=self.load()
2020-11-09T13:30:54.757882+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/app/wsgiapp.py”,第49行,已加载
2020-11-09T13:30:54.757883+00:00应用程序[web.1]:返回自加载
2020-11-09T13:30:54.757883+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/app/wsgiapp.py”,第39行,在load_wsgiapp中
2020-11-09T13:30:54.757883+00:00应用程序[web.1]:返回util.import\u应用程序(self.app\u uri)
2020-11-09T13:30:54.757884+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/site packages/gunicorn/util.py”,第358行,在导入应用程序中
2020-11-09T13:30:54.757884+00:00应用程序[网站1]:mod=importlib.import\u模块
2020-11-09T13:30:54.757884+00:00应用程序[web.1]:文件“/app/.heroku/python/lib/python3.6/importlib/\uuuu init\uuuu.py”,第126行,在导入模块中
2020-11-09T13:30:54.757885+00:00应用程序[web.1]:返回引导
2020-11-09T13:08:28.510088+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
2020-11-09T13:08:28.510088+00:00 app[web.1]: self.callable = self.load()
2020-11-09T13:08:28.510088+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
2020-11-09T13:08:28.510088+00:00 app[web.1]: return self.load_wsgiapp()
2020-11-09T13:08:28.510089+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
2020-11-09T13:08:28.510090+00:00 app[web.1]: return util.import_app(self.app_uri)
2020-11-09T13:08:28.510090+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/util.py", line 358, in import_app
2020-11-09T13:08:28.510090+00:00 app[web.1]: mod = importlib.import_module(module)
2020-11-09T13:08:28.510091+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module
2020-11-09T13:08:28.510091+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level)
2020-11-09T13:08:28.510092+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 994, in _gcd_import
2020-11-09T13:08:28.510092+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 971, in _find_and_load
2020-11-09T13:08:28.510092+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
2020-11-09T13:08:28.510093+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
2020-11-09T13:08:28.510093+00:00 app[web.1]: File "<frozen importlib._bootstrap_external>", line 678, in exec_module
2020-11-09T13:08:28.510094+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
2020-11-09T13:08:28.510094+00:00 app[web.1]: File "/app/app.py", line 3, in <module>
2020-11-09T13:08:28.510094+00:00 app[web.1]: from model import predict
2020-11-09T13:08:28.510095+00:00 app[web.1]: File "/app/model.py", line 2, in <module>
2020-11-09T13:08:28.510095+00:00 app[web.1]: from keras.models import load_model
2020-11-09T13:08:28.510151+00:00 app[web.1]: ModuleNotFoundError: No module named 'keras'
2020-11-09T13:08:28.511285+00:00 app[web.1]: [2020-11-09 13:08:28 +0000] [10] [INFO] Worker exiting (pid: 10)
2020-11-09T13:08:28.560808+00:00 app[web.1]: [2020-11-09 13:08:28 +0000] [4] [INFO] Shutting down: Master
2020-11-09T13:08:28.560912+00:00 app[web.1]: [2020-11-09 13:08:28 +0000] [4] [INFO] Reason: Worker failed to boot.
2020-11-09T13:08:28.636728+00:00 heroku[web.1]: Process exited with status 3
2020-11-09T13:08:28.692601+00:00 heroku[web.1]: State changed from up to crashed
2020-11-09T13:30:47.950776+00:00 heroku[web.1]: State changed from crashed to starting
2020-11-09T13:30:52.025068+00:00 heroku[web.1]: Starting process with command gunicorn app:app --log-file=-
2020-11-09T13:30:54.332535+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [4] [INFO] Starting gunicorn 20.0.4
2020-11-09T13:30:54.333199+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [4] [INFO] Listening at: http://0.0.0.0:13741 (4)
2020-11-09T13:30:54.333298+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [4] [INFO] Using worker: sync
2020-11-09T13:30:54.337230+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [10] [INFO] Booting worker with pid: 10
2020-11-09T13:30:54.342063+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [11] [INFO] Booting worker with pid: 11
2020-11-09T13:30:54.705176+00:00 heroku[web.1]: State changed from starting to up
2020-11-09T13:30:54.757837+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [10] [ERROR] Exception in worker process
2020-11-09T13:30:54.757878+00:00 app[web.1]: Traceback (most recent call last):
2020-11-09T13:30:54.757879+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
2020-11-09T13:30:54.757880+00:00 app[web.1]: worker.init_process()
2020-11-09T13:30:54.757880+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/workers/base.py", line 119, in init_process
2020-11-09T13:30:54.757881+00:00 app[web.1]: self.load_wsgi()
2020-11-09T13:30:54.757881+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
2020-11-09T13:30:54.757881+00:00 app[web.1]: self.wsgi = self.app.wsgi()
2020-11-09T13:30:54.757882+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
2020-11-09T13:30:54.757882+00:00 app[web.1]: self.callable = self.load()
2020-11-09T13:30:54.757882+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
2020-11-09T13:30:54.757883+00:00 app[web.1]: return self.load_wsgiapp()
2020-11-09T13:30:54.757883+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
2020-11-09T13:30:54.757883+00:00 app[web.1]: return util.import_app(self.app_uri)
2020-11-09T13:30:54.757884+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/util.py", line 358, in import_app
2020-11-09T13:30:54.757884+00:00 app[web.1]: mod = importlib.import_module(module)
2020-11-09T13:30:54.757884+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module
2020-11-09T13:30:54.757885+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level)
2020-11-09T13:30:54.757885+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 994, in _gcd_import
2020-11-09T13:30:54.757886+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 971, in _find_and_load
2020-11-09T13:30:54.757886+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
2020-11-09T13:30:54.757886+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
2020-11-09T13:30:54.757887+00:00 app[web.1]: File "<frozen importlib._bootstrap_external>", line 678, in exec_module
2020-11-09T13:30:54.757887+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
2020-11-09T13:30:54.757887+00:00 app[web.1]: File "/app/app.py", line 3, in <module>
2020-11-09T13:30:54.757888+00:00 app[web.1]: from model import predict
2020-11-09T13:30:54.757888+00:00 app[web.1]: File "/app/model.py", line 2, in <module>
2020-11-09T13:30:54.757888+00:00 app[web.1]: from keras.models import load_model
2020-11-09T13:30:54.757897+00:00 app[web.1]: ModuleNotFoundError: No module named 'keras'
2020-11-09T13:30:54.758286+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [10] [INFO] Worker exiting (pid: 10)
2020-11-09T13:30:54.761485+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [11] [ERROR] Exception in worker process
2020-11-09T13:30:54.761486+00:00 app[web.1]: Traceback (most recent call last):
2020-11-09T13:30:54.761486+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
2020-11-09T13:30:54.761487+00:00 app[web.1]: worker.init_process()
2020-11-09T13:30:54.761487+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/workers/base.py", line 119, in init_process
2020-11-09T13:30:54.761488+00:00 app[web.1]: self.load_wsgi()
2020-11-09T13:30:54.761488+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
2020-11-09T13:30:54.761489+00:00 app[web.1]: self.wsgi = self.app.wsgi()
2020-11-09T13:30:54.761489+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
2020-11-09T13:30:54.761490+00:00 app[web.1]: self.callable = self.load()
2020-11-09T13:30:54.761490+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
2020-11-09T13:30:54.761490+00:00 app[web.1]: return self.load_wsgiapp()
2020-11-09T13:30:54.761491+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
2020-11-09T13:30:54.761491+00:00 app[web.1]: return util.import_app(self.app_uri)
2020-11-09T13:30:54.761491+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/util.py", line 358, in import_app
2020-11-09T13:30:54.761492+00:00 app[web.1]: mod = importlib.import_module(module)
2020-11-09T13:30:54.761492+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module
2020-11-09T13:30:54.761493+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level)
2020-11-09T13:30:54.761493+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 994, in _gcd_import
2020-11-09T13:30:54.761494+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 971, in _find_and_load
2020-11-09T13:30:54.761494+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
2020-11-09T13:30:54.761494+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
2020-11-09T13:30:54.761495+00:00 app[web.1]: File "<frozen importlib._bootstrap_external>", line 678, in exec_module
2020-11-09T13:30:54.761495+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
2020-11-09T13:30:54.761496+00:00 app[web.1]: File "/app/app.py", line 3, in <module>
2020-11-09T13:30:54.761496+00:00 app[web.1]: from model import predict
2020-11-09T13:30:54.761497+00:00 app[web.1]: File "/app/model.py", line 2, in <module>
2020-11-09T13:30:54.761497+00:00 app[web.1]: from keras.models import load_model
2020-11-09T13:30:54.761502+00:00 app[web.1]: ModuleNotFoundError: No module named 'keras'
2020-11-09T13:30:54.762175+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [11] [INFO] Worker exiting (pid: 11)
2020-11-09T13:30:54.906160+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [4] [INFO] Shutting down: Master
2020-11-09T13:30:54.906304+00:00 app[web.1]: [2020-11-09 13:30:54 +0000] [4] [INFO] Reason: Worker failed to boot.
2020-11-09T13:30:54.974612+00:00 heroku[web.1]: Process exited with status 3
2020-11-09T13:30:55.020352+00:00 heroku[web.1]: State changed from up to crashed