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.
|