Я довольно новичок в программировании на Python, поэтому я мог упустить что-то совершенно очевидное здесь.
Я сделал небольшую программу на Python, которая работает нормально, но я хотел поделиться ею с коллегами, поэтому я подумал о создании ее автономной версии, я попытался использовать Pyinstaller, так как она кажется самой простойи более прост в использовании, но сгенерированный exe-файл, похоже, пока не работает.
Итак, моя программа разделена на основной файл с именем "main.py" и 3 дополнительных функции, которые я импортирую вmain из других файлов python в той же папкеОн использует одну электронную таблицу Excel и одно изображение .ico для логотипа в tkinter.
Моя первая попытка использовала только команду:
pyinstaller main.py
Он генерирует исполняемый файл, но при выполнениион просто открывает черное окно, и больше ничего не происходит.
Я читал документацию по pyinstaller и подумал, что мне может понадобиться добавить и другие файлы python и дополнительные файлы.Для Excel и изображения, которое мне не удалось понять, как мне нужно написать его, я попытался добавить следующее в качестве параметров, но это вернуло мне ошибку
--add-data <logo.ico> --add-data <WAE_SW_NameCnvtn.xlsx>
Без них мне удалосьчтобы снова сгенерировать exe-файл с помощью следующей команды:
pyinstaller --windowed --name=NameCnvtn main.py read_description.py read_quantity.py word_finder.py
Это, кажется, добавило еще несколько файлов в папку dist, и когда я запускаю exe-файл вместо черного окна, он говорит «сбой»выполнить скрипт main ", который, как я предполагаю, ссылается на мой файл main.py.
В случае, если это поможет, я разработал его с использованием python 3.6.4, и он использует tkinter и openpyxl.
Спасибо за помощь.