Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 1724|Atbildi: 0

[Atrisināts] Rindu "freeze_support()" var izlaist, ja programma nav ...

[Kopēt saiti]
Publicēts 14.11.2024 13:12:46 | | |
PyTorch kļūda: rindu "freeze_support()" var izlaist, ja programma netiks iesaldēta, lai izveidotu izpildāmu failu.

Kļūdas kods ir šāds:

RuntimeError:
        Ir mēģināts sākt jaunu procesu pirms
        Pašreizējais process ir pabeidzis sāknēšanas fāzi.

        Tas, iespējams, nozīmē, ka jūs neizmantojat dakšiņu, lai sāktu savu
        bērnu procesus, un jūs esat aizmirsis lietot pareizo idiomu
        galvenajā modulī:

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

        Rindiņu "freeze_support()" var izlaist, ja programma
        netiks iesaldēts, lai izveidotu izpildāmu failu. Izpildlaika kļūda:
        Ir mēģināts sākt jaunu procesu pirms
        Pašreizējais process ir pabeidzis sāknēšanas fāzi.

        Tas, iespējams, nozīmē, ka jūs neizmantojat dakšiņu, lai sāktu savu
        bērnu procesus, un jūs esat aizmirsis lietot pareizo idiomu
        galvenajā modulī:

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

        Rindiņu "freeze_support()" var izlaist, ja programma
        netiks iesaldēts, lai izveidotu izpildāmu failu.

šķīdums

Vienkārši ievietojiet koda bloku, kuru vēlaties palaist galvenajā funkcijā, un palaidiet to, piemēram:

Atšķirt

Kods moduļos (ieskaitot funkciju izsaukumus) bez if __name__ == '__main__':: tiek izpildīts arī importējot.
Pievienot, ja __name__ == '__main__':: Kods modulī (ieskaitot funkciju izsaukumus) tiek izpildīts tikai tad, kad modulis tiek palaists kā galvenā programma, nevis importējot.

Šis modelis palīdz uzlabot koda atkārtotu izmantošanu un modularitāti, izvairoties no nejaušas noteikta koda izpildes, importējot moduļus.




Iepriekšējo:Windows PaddlePaddle instalēšanas apmācība
Nākamo:Nvidia līdzīga programmatūra Lejupielādēt
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com