繁体   English   中英

"Heroku 部署 ModuleNotFoundError:没有名为“_tkinter”的模块"

[英]Heroku Deployment ModuleNotFoundError: No module named '_tkinter'

2022-02-06T03:23:36.664678+00:00 app[web.1]:返回 self.load_wsgiapp() 2022-02-06T03:23:36.664678+00:00 app[web.1]:文件“/app /.heroku/python/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py”,第 48 行,在 load_wsgiapp 2022-02-06T03:23:36.664678+00:00 app[web.1] 中:返回 util.import_app(self.app_uri) 2022-02-06T03:23:36.664678+00:00 app[web.1]: 文件“/app/.heroku/python/lib/python3.9/site-packages/gunicorn /util.py",第 359 行,在 import_app 2022-02-06T03:23:36.664679+00:00 app[web.1]: mod = importlib.import_module(module) 2022-02-06T03:23:36.664679+00 :00 app[web.1]:文件“ /app/.heroku/python/lib/python3.9/importlib/init .py”,第 127 行,在 import_module 2022-02-06T03:23:36.664679+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level) 2022-02-06T03:23:36.664680+00:00 app[web.1]: File "", line 1030, in _gcd_import 2022-02-06T03:23:36.664680+00:00 app[web.1]:文件“”,第 1007 行,在 _find_and_load 2022-02-06T03:23:36.664680+00:00 app[web.1] 中:文件“”,第 986 行,在 _f ind_and_load_unlocked 2022-02-06T03:23:36.664680+00:00 app[web.1]:文件“”,第 680 行,在 _load_unlocked 2022-02-06T03:23:36.664681+00:00 app[web.1] 中:文件“”,第 850 行,在 exec_module 2022-02-06T03:23:36.664681+00:00 app[web.1]:文件“”,第 228 行,在 _call_with_frames_removed 2022-02-06T03:23:36.664681+00 中: 00 app[web.1]:文件“/app/app.py”,第 1 行,在 2022-02-06T03:23:36.664681+00:00 app[web.1]:导入应用程序 2022-02-06T03: 23:36.664682+00:00 app[web.1]:文件“/app/application/ init .py”,第 11 行,2022-02-06T03:23:36.664682+00:00 app[web.1]:从应用程序导入路由 2022-02-06T03:23:36.664682+00:00 app[web.1]: File "/app/application/routes.py", line 1, in 2022-02-06T03:23:36.664682+ 00:00 app[web.1]:从海龟导入标题 2022-02-06T03:23:36.664683+00:00 app[web.1]:文件“/app/.heroku/python/lib/python3.9/ turtle.py”,第 107 行,2022-02-06T03:23:36.664683+00:00 app[web.1]:将 tkinter 导入为 TK 2022-02-06T03:23:36.664683+00:00 app[web.1] 1]:文件“/app/.heroku/python/lib/pyth on3.9/tkinter/ init .py", line 37, in 2022-02-06T03:23:36.664683+00:00 app[web.1]: import _tkinter # 如果失败,您的 Python 可能未配置为 Tk 2022 -02-06T03:23:36.664684+00:00 app[web.1]: ModuleNotFoundError: No module named '_tkinter' 2022-02-06T03:23:36.664783+00:00 app[web.1]: [2022- 02-06 03:23:36 +0000] [9] [INFO] 工人退出(pid:9)2022-02-06T03:23:36.766587+00:00 app[web.1]: [2022-02-06 03:23:36 +0000] [10] [ERROR] 工作进程 2022-02-06T03:23:36.775931+00:00 app[web.1] 中的异常:回溯(最近一次通话):2022-02- 06T03:23:36.775932+00:00 app[web.1]:文件“/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py”,第 589 行,在 spawn_worker 2022- 02-06T03:23:36.775932+00:00 app[web.1]:worker.init_process() 2022-02-06T03:23:36.775933+00:00 app[web.1]:文件“/app/.heroku /python/lib/python3.9/site-packages/gunicorn/workers/base.py”,第 134 行,在 init_process 2022-02-06T03:23:36.775933+00:00 app[web.1]: self.load_wsgi () 2022-02-06T03:23:36.7 75934+00:00 app[web.1]:文件“/app/.heroku/python/lib/python3.9/site-packages/gunicorn/workers/base.py”,第 146 行,在 load_wsgi 2022-02- 06T03:23:36.775934+00:00 app[web.1]: self.wsgi = self.app.wsgi() 2022-02-06T03:23:36.775935+00:00 app[web.1]: 文件“/ app/.heroku/python/lib/python3.9/site-packages/gunicorn/app/base.py”,第 67 行,在 wsgi 2022-02-06T03:23:36.775935+00:00 app[web.1] : self.callable = self.load() 2022-02-06T03:23:36.775936+00:00 app[web.1]: 文件“/app/.heroku/python/lib/python3.9/site-packages/ gunicorn/app/wsgiapp.py”,第 58 行,加载 2022-02-06T03:23:36.775937+00:00 app[web.1]:返回 self.load_wsgiapp() 2022-02-06T03:23:36.775937+ 00:00 app[web.1]:文件“/app/.heroku/python/lib/python3.9/site-packages/gunicorn/app/wsgiapp.py”,第 48 行,在 load_wsgiapp 2022-02-06T03 中: 23:36.775938+00:00 app[web.1]: return util.import_app(self.app_uri) 2022-02-06T03:23:36.775938+00:00 app[web.1]: File "/app/.heroku /python/lib/python3.9/site-packages/gunicorn/util.py”,第 359 行,在 import_app 2022-02-06T03:23:36.775938+00:00 app[web.1]: mod = importlib.import_module(module) 2022-02-06T03:23:36.775938+00:00 app[web.1]: 文件“ /app/.heroku/python/lib/python3.9/importlib/init .py",第 127 行,在 import_module 2022-02-06T03:23:36.775939+00:00 app[web.1]: return _bootstrap._gcd_import (名称[级别:],包,级别)2022-02-06T03:23:36.775939+00:00 app[web.1]:文件“”,第 1030 行,在 _gcd_import 2022-02-06T03:23:36.775939+ 00:00 app[web.1]:文件“”,第 1007 行,在 _find_and_load 2022-02-06T03:23:36.775940+00:00 app[web.1]:文件“”,第 986 行,在 _find_and_load_unlocked 2022- 02-06T03:23:36.775940+00:00 app[web.1]:文件“”,第 680 行,在 _load_unlocked 中 2022-02-06T03:23:36.775940+00:00 app[web.1]:文件“” ,第 850 行,在 exec_module 2022-02-06T03:23:36.775941+00:00 app[web.1]:文件“”,第 228 行,在 _call_with_frames_removed 2022-02-06T03:23:36.775941+00:00 app[ web.1]:文件“/app/app.py”,第 1 行,在 2022-02-06T03:23:36.775941+00:00 app[web.1]:导入应用程序 2022-02-06T03:23:36.775941 +00 :00 app[web.1]:文件“/app/application/ init .py”,第 11 行,2022-02-06T03:23:36.775942+00:00 app[web.1]:来自应用程序导入路由 2022 -02-06T03:23:36.775942+00:00 app[web.1]:文件“/app/application/routes.py”,第 1 行,在 2022-02-06T03:23:36.775943+00:00 app[ web.1]:从海龟导入标题 2022-02-06T03:23:36.775943+00:00 app[web.1]:文件“/app/.heroku/python/lib/python3.9/turtle.py”,第 107 行,在 2022-02-06T03:23:36.775943+00:00 app[web.1]: import tkinter as TK 2022-02-06T03:23:36.775944+00:00 app[web.1]: File " /app/.heroku/python/lib/python3.9/tkinter/init .py",第 37 行,在 2022-02-06T03:23:36.775944+00:00 app[web.1]: import _tkinter # If this失败您的 Python 可能未配置为 Tk 2022-02-06T03:23:36.775944+00:00 app[web.1]: ModuleNotFoundError: No module named '_tkinter' 2022-02-06T03:23:36.775952+00:00应用程序 [web.1]:[2022-02-06 03:23:36 +0000] [10] [INFO] 工人退出(pid:10)2022-02-06T03:23:36.833640+00:00 应用程序 [web .1]:追溯(最近一次通话最后一次):2022-0 2-06T03:23:36.833642+00:00 app[web.1]:文件“/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py”,第 209 行,运行中2022-02-06T03:23:36.833647+00:00 app[web.1]: self.sleep() 2022-02-06T03:23:36.833648+00:00 app[web.1]: 文件“/app/ .heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py",第 357 行,处于睡眠状态 2022-02-06T03:23:36.833648+00:00 app[web.1]: 就绪 = 选择.select([self.PIPE[0]], [], [], 1.0) 2022-02-06T03:23:36.833649+00:00 app[web.1]: 文件 "/app/.heroku/python/ lib/python3.9/site-packages/gunicorn/arbiter.py",第 242 行,在 handle_chld 2022-02-06T03:23:36.833649+00:00 app[web.1]: self.reap_workers() 2022-02 -06T03:23:36.833649+00:00 app[web.1]:文件“/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py”,第 525 行,在 reap_workers 2022 -02-06T03:23:36.833650+00:00 app[web.1]: 提高 HaltServer(reason, self.WORKER_BOOT_ERROR) 2022-02-06T03:23:36.833651+00:00 app[web.1]: gunicorn. errors.HaltServer: <HaltServer 'Worker 无法启动。' 3> 2022-02-06T03:23:36.833652+00:00 app[web.1]: 2022-02-06T03:23:36.833652+00:00 app[web.1]: 在处理上述异常时,另一个发生异常:2022-02-06T03:23:36.833652+00:00 app[web.1]: 2022-02-06T03:23:36.833653+00:00 app[web.1]: Traceback(最近一次通话最后) :2022-02-06T03:23:36.833653+00:00 app[web.1]:文件“/app/.heroku/python/bin/gunicorn”,第 8 行,2022-02-06T03:23:36.833653+ 00:00 app[web.1]: sys.exit(run()) 2022-02-06T03:23:36.833654+00:00 app[web.1]: 文件“/app/.heroku/python/lib/ python3.9/site-packages/gunicorn/app/wsgiapp.py",第 67 行,运行 2022-02-06T03:23:36.833654+00:00 app[web.1]: WSGIApplication("%(prog)s [选项] [APP_MODULE]").run() 2022-02-06T03:23:36.833655+00:00 app[web.1]: 文件“/app/.heroku/python/lib/python3.9/site- packages/gunicorn/app/base.py",第 231 行,运行中 2022-02-06T03:23:36.833655+00:00 app[web.1]: super().run() 2022-02-06T03:23 :36.833655+00:00 app[web.1]: 文件“/app/.heroku/python/lib/python3.9/site-packages/gunicorn/app/bas e.py”,第 72 行,运行 2022-02-06T03:23:36.833656+00:00 app[web.1]:Arbiter(self).run() 2022-02-06T03:23:36.833656+00: 00 app[web.1]:文件“/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py”,第 229 行,运行 2022-02-06T03:23:36.833657+ 00:00 app[web.1]: self.halt(reason=inst.reason, exit_status=inst.exit_status) 2022-02-06T03:23:36.833657+00:00 app[web.1]: 文件“/app /.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py",第 342 行,停止 2022-02-06T03:23:36.833657+00:00 app[web.1]: self. stop() 2022-02-06T03:23:36.833658+00:00 app[web.1]: 文件 "/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py",第 393 行,停止 2022-02-06T03:23:36.833658+00:00 app[web.1]: time.sleep(0.1) 2022-02-06T03:23:36.833658+00:00 app[web.1] :文件“/app/.heroku/python/lib/python3.9/site-packages/gunicorn/arbiter.py”,第 242 行,在 handle_chld 2022-02-06T03:23:36.833658+00:00 app[web. 1]:self.reap_workers() 2022-02-06T03:23:36.833659+00:00 app[web.1]: 文件“/app/.herok u/python/lib/python3.9/site-packages/gunicorn/arbiter.py",第 525 行,在 reap_workers 2022-02-06T03:23:36.833659+00:00 app[web.1]: raise HaltServer(reason , self.WORKER_BOOT_ERROR) 2022-02-06T03:23:36.833660+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer'Worker 无法启动。' 3> 2022-02-06T03:23:36.988701+00:00 heroku[web.1]:进程以状态 1 退出 2022-02-06T03:23:37.047957+00:00 heroku[web.1]:状态从开始崩溃 2022-02-06T03:24:54.098967+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=www.johnkang.dev request_id= bbef4d97-5e2f-4349-b536-1f639a6e50be fwd="70.118.144.144,108.162.221.42" 测功机=连接=服务=状态=503字节=协议=http 2022-02-06T03:24:54.445891+00:00 heroku[路由器]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=www.johnkang.dev request_id=a32c2056-386f-41f0-8ecd-5e4f5a9338fd fwd="70.118.144.144, 172.69.69.53" dyno= connect= service= status=503 bytes= protocol=http 2022-02-06T03:30:25.267990+00:00 heroku[router]: at=error code=H10 desc="App crashed" method= GET path="/" host=www.johnkang.dev request_id=e722bedb-551e-4c1a-a203-9493b1f2df2f fwd="70.118.144.144,172.69.71.110" dyno= connect= service= status=503 bytes= protocol=http 2022 -02-06T03:30:25.5 63550+00:00 heroku[路由器]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=www.johnkang.dev request_id=4724c9f7-fb82-4d6a-bc1a- 4acd0549c47b fwd="70.118.144.144,172.69.69.53" 测功机=连接=服务=状态=503字节=协议=http

苦苦寻找答案,app在本地运行完美,在heroku上使用python buildpack,需要帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM