Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 1724|Svar: 0

[Löst] Raden "freeze_support()" kan utelämnas om programmet inte är...

[Kopiera länk]
Publicerad på 2024-11-14 13:12:46 | | |
PyTorch-felet: Raden "freeze_support()" kan utelämnas om programmet inte ska frysas för att producera en exekverbar fil.

Felkoden är följande:

RuntimeError:
        Ett försök har gjorts att starta en ny process innan
        Nuvarande process har avslutat sin bootstrappingfas.

        Det betyder troligen att du inte använder gaffeln för att starta din
        barnprocesser och du har glömt att använda rätt idiom
        I huvudmodulen:

            om __name__ == '__main__':
                freeze_support()
                ...

        Raden "freeze_support()" kan utelämnas om programmet
        kommer inte att frysas för att producera en exekverbar fil. RuntimeError:
        Ett försök har gjorts att starta en ny process innan
        Nuvarande process har avslutat sin bootstrappingfas.

        Det betyder troligen att du inte använder gaffeln för att starta din
        barnprocesser och du har glömt att använda rätt idiom
        I huvudmodulen:

            om __name__ == '__main__':
                freeze_support()
                ...

        Raden "freeze_support()" kan utelämnas om programmet
        kommer inte att frysas för att producera en exekverbar fil.

lösning

Lägg bara in kodblocket du vill köra i huvudfunktionen och kör det, till exempel:

urskilja

Kod i moduler (inklusive funktionsanrop) utan om __name__ == '__main__':: körs också när den importeras.
Lägg till om __name__ == '__main__':: Kod i en modul (inklusive funktionsanrop) körs endast när modulen körs som huvudprogram, och inte när den importeras.

Detta mönster hjälper till att förbättra kodens återanvändbarhet och modularitet, och undviker oavsiktlig exekvering av viss kod vid import av moduler.




Föregående:Windows PaddlePaddle-installationshandledning
Nästa:Nvidia-relaterad mjukvarunedladdning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com