Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 1785|Répondre: 0

[Résolu] La ligne « freeze_support() » peut être omise si le programme n’est pas...

[Copié le lien]
Publié sur 14/11/2024 13:12:46 | | |
Erreur PyTorch : La ligne « freeze_support() » peut être omise si le programme ne doit pas être gelé pour produire un exécutable.

Le code d’erreur est le suivant :

RuntimeError:
        Une tentative a été faite pour lancer un nouveau processus avant que le
        Le processus actuel a terminé sa phase de bootstrap.

        Cela signifie probablement que vous n’utilisez pas la fourchette pour démarrer votre
        enfant se développe et tu as oublié d’utiliser le bon idiome
        Dans le module principal :

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

        La ligne « freeze_support() » peut être omise si le programme
        ne sera pas gelé pour produire un exécutable. RuntimeError :
        Une tentative a été faite pour lancer un nouveau processus avant que le
        Le processus actuel a terminé sa phase de bootstrap.

        Cela signifie probablement que vous n’utilisez pas la fourchette pour démarrer votre
        enfant se développe et tu as oublié d’utiliser le bon idiome
        Dans le module principal :

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

        La ligne « freeze_support() » peut être omise si le programme
        ne sera pas gelé pour produire un exécutable.

solution

Il suffit de mettre le bloc de code que vous souhaitez exécuter dans la fonction principale et de l’exécuter, par exemple :

distinguer

Le code dans les modules (y compris les appels de fonction) sans if __name__ == '__main__' :: est également exécuté lors de l’importation.
Ajouter si __name__ == '__main__' :: Le code d’un module (y compris les appels de fonction) n’est exécuté que lorsque le module est exécuté en tant que programme principal, et non lors de l’importation.

Ce schéma aide à améliorer la réutilisabilité et la modularité du code, évitant l’exécution accidentelle de certains codes lors de l’importation de modules.




Précédent:Tutoriel d’installation de PaddlePaddle sur Windows
Prochain:Téléchargement de logiciels Nvidia
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com