0

我在 heroku 上部署了一个网络应用程序(使用 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")

谢谢!!

4

1 回答 1

0

Python 3.6 包含 tkinter Python 代码,但不包含库二进制文件。

sudo apt install python3.6-tk
于 2021-02-03T19:46:43.153 回答