У меня есть тривиальный скрипт, который я бы хотел преобразовать в один .exe-файл. Однако независимо от того, что я делаю, ни py2exe, ни pyinstaller не могут обрабатывать, включая tkinter, в файл. Как следствие, команда для pyinstaller как:Невозможно создать исполняемый файл скрипта с помощью tkinter с pyinstaller
>python pyinstaller.py --onefile --hidden-import=Tkinter FacebookPhotoRandomizer.py
результатов в создании файла, но потом, когда я пытаюсь запустить его, я получаю:
Traceback (most recent call last):
File "<string>", line 2, in <module>
ImportError: No module named tkinter
FacebookPhotoRandomizer returned -1
Я пытался сделать импорт TkInter как явным образом, так как заголовок части моего сценария выглядит так:
import tkinter
import os, imghdr, random, pyperclip
from tkinter import messagebox
Хотя ошибка сохраняется. Как я могу это решить?
Ха, я забыл запустить pyinstaller как python3, а не только python, который приводит к использованию python2 в моей системе (пусть они оба установлены вместе друг с другом). Большое спасибо, заменив python на python3, поскольку первое слово команды в командной строке исправлено :) – Straightfw