Как связать папку с изображениями в cx_Freeze - PullRequest
0 голосов
/ 18 октября 2019

После создания исполняемого файла, когда я запускаю его из ярлыка на рабочем столе, он выдает ошибку "cx_Freeze: Python error in the main script", но когда я запускаю программу непосредственно из C:\Program_Files, она работает нормально. Где я не прав? Не знаю, как добавить папку с изображениями в установочный файл.

Мой установочный файл

import cx_Freeze
import sys
import os 
base = None

if sys.platform == 'win32':
    base = "Win32GUI"

os.environ['TCL_LIBRARY'] = r"C:\Users\ram\AppData\Local\Programs\Python\Python37-32\tcl\tcl8.6"

os.environ['TK_LIBRARY'] = r"C:\Users\ram\AppData\Local\Programs\Python\Python37-32\tcl\tk8.6"

executables = [

cx_Freeze.Executable(r"C:\Users\ram\PycharmProjects\python real software\vpad.py",
                                    base=base, icon="icon.ico", shortcutName="vpad", shortcutDir="DesktopFolder"
)]


cx_Freeze.setup(

name = "Vpad Text Editor",
options = {"build_exe": 

{"packages":["tkinter","os"], 

"include_files":["icon.ico","tcl86t.dll","tk86t.dll", "icons2"]}},

version = "0.01",

author = "Ram",

description = "Tkinter Application",

executables = executables
    ) 

Когда я запускаю ярлык программы с рабочего стола, он выдает ошибку:

"cx_Freeze: Python error in main script"

TclError:bitmap "icon.ico" not defined.

, но 'icon.ico' находится в папке icon2. где я не прав?

...