Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 1724|Odgovoriti: 0

[Rešeno] Vrstico "freeze_support()" lahko izpustimo, če program ni...

[Kopiraj povezavo]
Objavljeno na 14. 11. 2024 13:12:46 | | |
PyTorch napaka: Vrstico "freeze_support()" je mogoče izpustiti, če program ne bo zamrznjen za izdelavo izvršljive datoteke.

Koda napake je naslednja:

RuntimeError:
        Poskušali so začeti nov postopek pred
        Trenutni proces je zaključil fazo zagona.

        To verjetno pomeni, da ne uporabljate vilice za zagon
        otroški procesi in pozabili ste uporabiti pravilen idiom
        V glavnem modulu:

            če __name__ == '__main__':
                freeze_support()
                ...

        Vrstico "freeze_support()" lahko izpustimo, če program
        ne bo zamrznjena, da bi ustvarila izvršljivo datoteko. RuntimeError:
        Poskušali so začeti nov postopek pred
        Trenutni proces je zaključil fazo zagona.

        To verjetno pomeni, da ne uporabljate vilice za zagon
        otroški procesi in pozabili ste uporabiti pravilen idiom
        V glavnem modulu:

            če __name__ == '__main__':
                freeze_support()
                ...

        Vrstico "freeze_support()" lahko izpustimo, če program
        ne bo zamrznjena, da bi ustvarila izvršljivo datoteko.

rešitev

Preprosto vstavite blok kode, ki ga želite zagnati, v glavno funkcijo in ga zaženete, na primer:

ločevati

Koda v modulih (vključno s klici funkcij) brez if __name__ == '__main__':: se prav tako izvede ob uvozu.
Dodajte če __name__ == '__main__':: Koda v modulu (vključno s klici funkcij) se izvede le, ko je modul zagnan kot glavni program, in ne ob uvozu.

Ta vzorec pomaga izboljšati ponovno uporabnost in modularnost kode, s čimer se izogiba nenamernemu izvajanju določene kode pri uvozu modulov.




Prejšnji:Vadnica za namestitev Windows PaddlePaddle
Naslednji:Prenos programske opreme, povezane z Nvidia
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com