Problem z aplikacją *.exe po wygenerowaniu przez pyinstaller

Problem z aplikacją *.exe po wygenerowaniu przez pyinstaller
D3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
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

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6965
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.

D3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
1

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

--onefile rozwiązał problem :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.