ModuleNotFoundError: ткинтер в героку - PullRequest
0 голосов
/ 26 мая 2019

У меня есть приложение, которое использует пакет tkinter для функциональности диалога открытия файлов, и приложение построено на Python Django. Приложение работает абсолютно нормально на локальном компьютере. Но после развертывания в Heroku я получаю сообщение об ошибке ниже.

ModuleNotFoundError at /
No module named '_tkinter'
Request Method:
GET
Request URL:
http://compare-files.herokuapp.com/
Django Version:
1.11.20
Exception Type:
ModuleNotFoundError
Exception Value:
No module named '_tkinter'
Exception Location:
/app/.heroku/python/lib/python3.7/tkinter/__init__.py in <module>, line 36
Python Executable:
/app/.heroku/python/bin/python
Python Version:
3.7.3
Python Path:
['/app',
 '/app/.heroku/python/bin',
 '/app',
 '/app/.heroku/python/lib/python37.zip',
 '/app/.heroku/python/lib/python3.7',
 '/app/.heroku/python/lib/python3.7/lib-dynload',
 '/app/.heroku/python/lib/python3.7/site-packages']
Server time:
Sun, 26 May 2019 14:20:26 +0000

Код:

from tkinter import Tk
from tkinter.filedialog import askopenfilename

    Tk().withdraw()
    file1 = askopenfilename()
    print(file1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...