Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 1724|Válasz: 0

[Megoldva] Az "freeze_support()" sor kihagyható, ha a program nem...

[Linket másol]
Közzétéve 2024. 11. 14. 13:12:46 | | |
PyTorch hiba: Az "freeze_support()" sor kihagyható, ha a program nem fagyasztott be futtatható eszköz előállításához.

A hibakód a következő:

RuntimeError:
        Megpróbáltak új folyamatot indítani a
        A jelenlegi folyamat befejezte a bootstrapping fázisát.

        Ez valószínűleg azt jelenti, hogy nem használod a villát a beindításához
        Gyermek folyamatok, és elfelejtetted használni a megfelelő kifejezést
        a fő modulban:

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

        Az "freeze_support()" sor kihagyható, ha a program
        nem fagyasztják be egy futtatható fájlt. RuntimeError:
        Megpróbáltak új folyamatot indítani a
        A jelenlegi folyamat befejezte a bootstrapping fázisát.

        Ez valószínűleg azt jelenti, hogy nem használod a villát a beindításához
        Gyermek folyamatok, és elfelejtetted használni a megfelelő kifejezést
        a fő modulban:

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

        Az "freeze_support()" sor kihagyható, ha a program
        nem fagyasztják be egy futtatható fájlt.

megoldás

Csak tedd be a futtatni kívánt kódblokkot a fő függvénybe, és futtasd el, például:

megkülönböztet

A modulokban (beleértve a függvényhívásokat is) tartalmazó kódot __main____name__is végrehajtják importáláskor.
Add össze, ha __name__ == '__main__':: Egy modulban lévő kód (beleértve a függvényhívásokat is) csak akkor fut, amikor a modult fő programként futtatják, nem pedig importáláskor.

Ez a minta javítja a kód újrahasználhatóságát és modularitását, elkerülve bizonyos kódok véletlen futtatását modulok importálásakor.




Előző:Windows PaddlePaddle telepítési tutorial
Következő:Nvidia kapcsolódó szoftver letöltése
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com