Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 1724|Svare: 0

[Løst] Linjen "freeze_support()" kan utelates hvis programmet ikke er...

[Kopier lenke]
Publisert på 14.11.2024 13:12:46 | | |
PyTorch-feil: "freeze_support()"-linjen kan utelates hvis programmet ikke skal fryses for å produsere en kjørbar fil.

Feilkoden er som følger:

RuntimeError:
        Det er gjort et forsøk på å starte en ny prosess før
        Nåværende prosess har fullført sin oppstartsfase.

        Dette betyr sannsynligvis at du ikke bruker fork for å starte din
        barnprosesser og du har glemt å bruke riktig idiom
        I hovedmodulen:

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

        Linjen "freeze_support()" kan utelates hvis programmet
        vil ikke fryses for å produsere en kjørbar fil. RuntimeError:
        Det er gjort et forsøk på å starte en ny prosess før
        Nåværende prosess har fullført sin oppstartsfase.

        Dette betyr sannsynligvis at du ikke bruker fork for å starte din
        barnprosesser og du har glemt å bruke riktig idiom
        I hovedmodulen:

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

        Linjen "freeze_support()" kan utelates hvis programmet
        vil ikke fryses for å produsere en kjørbar fil.

løsning

Bare sett kodeblokken du vil kjøre inn i hovedfunksjonen og kjør den, for eksempel:

skjelne

Kode i moduler (inkludert funksjonskall) uten hvis __name__ == '__main__':: utføres også når den importeres.
Legg til hvis __name__ == '__main__':: Kode i en modul (inkludert funksjonskall) utføres kun når modulen kjøres som hovedprogram, og ikke når den importeres.

Dette mønsteret bidrar til å forbedre kodegjenbruk og modularitet, og unngår utilsiktet kjøring av visse koder ved import av moduler.




Foregående:Windows PaddlePaddle installasjonsveiledning
Neste:Nvidia-relatert programvare nedlasting
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com