Cx_freeze error po utworzeniu pliku exe

0

No to od początku od jakiegoś czasu piszę app która wykorzystuje moduły z PyQt5, PIL, OS, XML.DOM. Całość działa super w pycharmie więc myślę a może zrobię z tego exe. No to skoro jeszcze tego nie robiłem spróbuje niestety męczę się z tym od wczoraj i nie za bardzo rozumiem co robię źle.(Windows 10)

  1. Zaczynałem od zainstalowania cx_freeza także otwieram cmd wpisuje pip install cx_freeze
    Wszstko fajnie działa po czym poczytałem i stworzyłem taki o to plik setup.py
  # -*- coding: utf-8 -*-
 
 from cx_Freeze import setup
 from cx_Freeze import Executable
 
 includes = []
 excludes = []

  exe = Executable(
    script="ImageEditor.pyw",
     base="Win32GUI",
 )

 setup(
     name="Image",
     version="1.0",
     description=u"opis",
     long_description=u"opis opis",
     author="Ja",
     options={
         "build_exe": {
             "includes": includes,
             "excludes": excludes,
             "optimize": 2,
         }
     },
     executables=[exe]
 )```
Wszystko super lecę dalej
3. Otwieram cmd wpisuje python setup.py build no i enter
4. Widzę że coś się dzieje Szybko przelatuje tekst informacje o nie wymaganych ale brakujących modułach no i widzę info że udało się stworzyć exe no to lecę przetestować
5. Otwieram a tam widzę to ![title](https://imgur.com/a/dv7X4wQ)
6. Jestem skołowany i nie wiem co zrobić jakieś pomysły?
A app wykorzystuje pil do zapisu tga. Używa 3 folderów z nich pobiera obrazy oraz czyta jeden plik xml umiejscowiony bezpośrednio przy kodzie (mogą być to jakiś ważne informacje)
0

Znalazłem rozwiązanie tyle że przeniosłem się na PyInstallera problem polegał na tym że nie potrafił znaleźć DLL z modułów więc trzeba było wrzucić wszystkie dll do jednego pliku dodać ścieżkę do folderu i uruchomić pyinstallera on sobie już poradzi w moim przypadku wyglądało to tak --windowed --path dll Image.pyw (--windowed powoduje że aplikacja traktowana jest jako aplikacja z GUI więc nie uświadczymy tam konsoli cmd) (--path wskazujemy folder który ma być dołączony u mnie to dll) (image.pyw jest to nazwa naszego skryptu można tu także użyć .py)

1 użytkowników online, w tym zalogowanych: 0, gości: 1