Problem z aplikacją *.exe po wygenerowaniu przez pyinstaller

0

Witam,
wykonałem 'pyinstaller moja_apka.py' przemieliło kilka linijek tekstu i otrzymałem folder w którym jest moja_apka.exe

Bardzo proszę o pomoc, ponieważ nie wiem jak się pozbyć dwóch problemów.

  1. Aplikacja *.exe nie uruchamia się na innych komputerach. Zapewne z powodu że tam nie ma zainstalowanego Pythona. Tak więc co trzeba zrobić żeby aplikacja mogła być uruchomiona na dowolnym komputerze z Windowsem na pokładzie?

  2. Drugi problem jest trochę dla mnie dziwny. Otóż napisana apka z gui (tkinter) z pliku exe uruchamia się z widocznym oknem wiersza poleceń, które jeśli zamknę to automatycznie zamyka się okno mojej aplikacji. Co trzeba poprawić żeby czarne okno w tle (cmd) się nie pojawiało?
    edit. problem rozwiązany: pyinstaller --windowed

0
  1. Chyba przy takim wywołaniu komendy, PyInstaller tworzy dodatkowe pliki. Czy kopiujesz na inne komputery sam plik exe, czy razem z tymi dodatkowymi plikami?

Chyba najlepiej użyć takich parametrów:
pyinstaller --onefile --windowed moja_apka.py

Wtedy będzie cała apka w jednym pliku razem z pythonowymi modułami itp.

1

Kopiowałem wszystko i wywalało błędy bibliotek.

--onefile rozwiązał problem :)

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