如何解决部署后 Heroku 错误没有名为“_tkinter”的模块
我在 heroku 上部署了一个 Web 应用程序(使用 Python),我现在使用 pyppeteer 在网站中创建一些自动作业。部署后我遇到了这个问题:
Request Method: GET
3.1.4
ModuleNotFoundError
No module named '_tkinter'
/app/.heroku/python/lib/python3.6/tkinter/init.py,line 36,in
/app/.heroku/python/bin/python
3.6.12
['/app/.heroku/python/bin','/app','/app/.heroku/python/lib/python36.zip','/app/.heroku/python/lib/python3.6','/app/.heroku/python/lib/python3.6/lib-dynload','/app/.heroku/python/lib/python3.6/site-packages']
有人遇到过这个问题吗? 我已经使用了 chrome 和 puppeteer 的 buildpack,但遇到了同样的错误。 也试过:
import matplotlib
matplotlib.use("Agg")
谢谢!!
解决方法
Python 3.6 包含 tkinter Python 代码,但不包含库二进制文件。
sudo apt install python3.6-tk
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。