See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 1724|Vastuse: 0

[Lahendatud] "freeze_support()" rea võib välja jätta, kui programm ei ole...

[Kopeeri link]
Postitatud 14.11.2024 13:12:46 | | |
PyTorchi viga: "freeze_support()" rida võib välja jätta, kui programm ei ole külmutatud käivitatava faili loomiseks.

Veakood on järgmine:

RuntimeError:
        On tehtud katse alustada uut protsessi enne
        Praegune protsess on lõpetanud oma bootstrap-faasi.

        See tähendab tõenäoliselt, et sa ei kasuta kahvlit oma käivitamiseks
        laps töötleb ja sa oled unustanud kasutada õiget idiomi
        Põhimoodulis:

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

        "freeze_support()" rida võib välja jätta, kui programm
        ei külmutata, et toota käivitatavat faili. RuntimeError:
        On tehtud katse alustada uut protsessi enne
        Praegune protsess on lõpetanud oma bootstrap-faasi.

        See tähendab tõenäoliselt, et sa ei kasuta kahvlit oma käivitamiseks
        laps töötleb ja sa oled unustanud kasutada õiget idiomi
        Põhimoodulis:

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

        "freeze_support()" rida võib välja jätta, kui programm
        ei külmutata, et toota käivitatavat faili.

lahus

Pane lihtsalt koodiplokk, mida tahad käivitada, põhifunktsiooni sisse ja käivita see, näiteks:

Eristada

Kood moodulites (sh funktsioonikutsed) ilma kui __name__ == '__main__':: täidetakse samuti impordil.
Lisa kui __name__ == '__main__':: Mooduli kood (sh funktsioonikutsed) täidetakse ainult siis, kui moodul käivitatakse peaprogrammina, mitte impordil.

See muster aitab parandada koodi korduvkasutust ja modulaarsust, vältides teatud koodi juhuslikku täitmist moodulite importimisel.




Eelmine:Windows PaddlePaddle paigalduse õpetus
Järgmine:Nvidia seotud tarkvara allalaadimine
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com