Добавление иконки для моего exe-файла с помощью CX_freeze - PullRequest
0 голосов
/ 08 апреля 2020

Я конвертирую файл .py в файл .exe, используя cx_freeze. Который работает, но я не могу изменить его так, чтобы мой файл .exe имел свой значок. Это то, что я пробовал до сих пор: '' '

import sys
import os
from cx_Freeze import setup, Executable

sys.path.append(os.path.abspath("./src/"))
sys.path.append(os.path.abspath("./src/gui/rc/"))

**Dependencies are automatically detected, but it might need fine tuning.**

buildOptions = {
    "packages": ["src.gui",
                 "src.qt_models",
                 "src.data",
                 "src.libs",
                 "src.tguiil",
                 "src.graphics"
                 ],
    "includes": ["scipy.sparse.csgraph._validation",
                 "scipy.ndimage._ni_support",
                 "scipy._distributor_init"
                 ],
    "include_files": ["database/"],
    "excludes": []
}

installOptions = {}

bdistOptions = {}

base = None

** Uncomment for GUI applications to NOT show cmd window while running.**
if sys.platform =='win32':
    base = 'Win32GUI'

executables = [
    Executable(script = 'src/facile.py', base=base, targetName = 'facile.exe', icon = 'facade_logo.ico')
]

setup(name='Facile',
      version = '1.0',
      description = 'A platform for generating Python APIs used to control graphical user interfaces.',
      options = {
          "build_exe": buildOptions,
          "install_exe": installOptions,
          "bdist_msi": bdistOptions,
      },
      executables = executables)

' ''

Я понятия не имею, что может быть не так.

1 Ответ

0 голосов
/ 14 апреля 2020

Разобрался! Просто нужно добавить относительный путь к файлу и добавить distutils как пакет для обработки внешних зависимостей:

'' '

buildOptions = {
    "packages": [
                # Facile sub-packages
                 "src.gui",
                 "src.qt_models",
                 "src.data",
                 "src.libs",
                 "src.tguiil",
                 "src.graphics",

                # External dependencies
                 "distutils"
                 ],

' ''

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...