Python 2.7 po kompilácii problém s thread

sdfwdfsd

Python 2.7 po kompilácii problém s thread
« kdy: 22. 11. 2017, 14:26:56 »
Dobry den.
Napisal som si program
https://pastebin.com/6e1qNPYN (prosim nebuzerujte ma za kvalitu kodu). Vsetko funguje v poriadku. Problem je ked to chcem kompilovat do exe. pouzivam pyinstaller tak ako pred tym. Program skompiluje dokonca aj nabehne ale po chvilke klakne na to
https://imgur.com/a/DzvsB
kde robim chybu? Dakujem
« Poslední změna: 22. 11. 2017, 14:36:16 od Petr Krčmář »


ehmmm

Re:Python 2.7 po kompilácii problém s thread
« Odpověď #1 kdy: 22. 11. 2017, 15:07:12 »
A neslo by ten log vypsat celej jako text? Zda se mi, ze ten obrazek s chybou neni uplnej.
(Predopkladam, ze ta prvni vyjimka s chybejicim obrazkem to neshazuje, na to bys snad prisel sam, ze?)



sdfwdfsd

Re:Python 2.7 po kompilácii problém s thread
« Odpověď #2 kdy: 22. 11. 2017, 16:10:54 »
ehmmm : nie tym to nie je to je "vlastnost" ked system nedetekuje "nieco" vyhadzuje taketo errory co je v poriadku.
Ja si myslim ze to skapina prave na ten threading ale nie som si na isto.
Tam dalej to pada na line 88 co je prave cast programu ktora by mala bezat pod tym threadingom ale ten padne o kusok vyssie

lopata

Re:Python 2.7 po kompilácii problém s thread
« Odpověď #3 kdy: 22. 11. 2017, 16:26:17 »
Cože?

Výjimka se vyhodí tady: https://github.com/glitchassassin/lackey/blob/master/lackey/RegionMatching.py#L112

protože obrázek images/logo.png neexistuje. Chytáš tu výjimku někde? Nechytáš, tak proč se divíš, že to spadlo?

sdfwdfsd

Re:Python 2.7 po kompilácii problém s thread
« Odpověď #4 kdy: 22. 11. 2017, 16:36:11 »
lopata : no ja som to bral ako vec ktoru som chcel riesit dalej. Znova pisem som zaciatocnik tak sa ospravedlnujem ze to nie je tak dokonale akoby si to napisal sam. Ked sme uz pri tom ako to osetrit ?


lopata

Re:Python 2.7 po kompilácii problém s thread
« Odpověď #5 kdy: 22. 11. 2017, 17:11:41 »
Výjimka se chytá klíčovým slovem except: https://wiki.python.org/moin/HandlingExceptions

Ale ptáš se špatně. Než začneš výjimku chytat, musíš si nejdřív ujasnit, proč to děláš a jak chceš na tu výjimku reagovat. Je korektní stav, že ten obrázek neexistuje? Pokud ne, je naprosto správně, že se program ukončí a skončí chybou. Pokud ano, musíš nejdřív vědět, jak na to reagovat.

sdfwdfsd

Re:Python 2.7 po kompilácii problém s thread
« Odpověď #6 kdy: 22. 11. 2017, 17:39:29 »
lopata : viac menej potom len zopakujem tu istu akciu az pokial sa program neukonci alebo sa znova nesplnia vsetky podmienky.

Toto bude asi najdebilnejsia otazka dna ale ako je mozne ze v python IDLE mi ten program bezi v pohode. Tie "chyby" su v modrom a program funguje a ked to skompilujem to skape ? Nemalo by sa to s chybou nedat skompilovat ?

lopata

Re:Python 2.7 po kompilácii problém s thread
« Odpověď #7 kdy: 22. 11. 2017, 18:07:00 »
lopata : viac menej potom len zopakujem tu istu akciu az pokial sa program neukonci alebo sa znova nesplnia vsetky podmienky.

Toto bude asi najdebilnejsia otazka dna ale ako je mozne ze v python IDLE mi ten program bezi v pohode. Tie "chyby" su v modrom a program funguje a ked to skompilujem to skape ? Nemalo by sa to s chybou nedat skompilovat ?

Říkáš, že je normální, že obrázek neexistuje.
V programu nemáš ošetřený stav, kdy obrázek neexistuje, program v takovém případě spadne.
Divíš se, že to padá.
Divíš se, že to za nějakých jiný okolnosti (obrázek existuje?) nepadá.

Opravdu by sis měl nejdřív ujasnit, jak se to má chovat a co vlastně chceš.