TheProgrammer256
@TheProgrammer256
Программирование - хобби, обучаюсь постепенно.

Компиляция файла python 3.6 с tkinter через cx_Freeze: в чём ошибка?

Пытаюсь скомпилировать файл python (.pyw в моём случае), используя cx_Freeze. В программе активно используются:
  • Строки формата, добавлены только в python v3.6 (выглядят как f"тексттекст{<переменная из кода>}текст"
  • MySQL библиотеку
  • tkinter

Так выглядит файл setup.py для компиляции cx_freeze:
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}
base = None
if sys.platform == "win32":
    base = "Win32GUI"

setup(name = "my prog",
    version = "1.0",
    description = "My application!",
    options = {"build_exe": build_exe_options},
    executables = [Executable("main.pyw", base = base)])

Выполняю python setup.py build
Получаю при запуске готового exe: "Запуск программы невозможен, так как на компьютере отсутствует VCRUNTIME140.dll. Попробуйте переустановить программу."
В чём ошибка? Сама программа работает нормально.
  • Вопрос задан
  • 508 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы