Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 1724|Respuesta: 0

[Resuelto] La línea "freeze_support()" puede omitirse si el programa no es...

[Copiar enlace]
Publicado en 14/11/2024 13:12:46 | | |
Error PyTorch: La línea "freeze_support()" puede omitirse si el programa no va a congelarse para producir un ejecutable.

El código de error es el siguiente:

RuntimeError:
        Se ha intentado iniciar un nuevo proceso antes de que el
        El proceso actual ha terminado su fase de bootstrapping.

        Esto probablemente significa que no estás usando el fork para empezar tu
        Procesos infantiles y has olvidado usar el idioma correcto
        En el módulo principal:

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

        La línea "freeze_support()" puede omitirse si el programa
        no se va a congelar para producir un ejecutable. ErrorRuntime:
        Se ha intentado iniciar un nuevo proceso antes de que el
        El proceso actual ha terminado su fase de bootstrapping.

        Esto probablemente significa que no estás usando el fork para empezar tu
        Procesos infantiles y has olvidado usar el idioma correcto
        En el módulo principal:

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

        La línea "freeze_support()" puede omitirse si el programa
        no se va a congelar para producir un ejecutable.

solución

Simplemente pon el bloque de código que quieres ejecutar en la función principal y ejecutarlo, por ejemplo:

distinguir

El código en módulos (incluyendo llamadas a funciones) sin if __name__ == '__main__':: también se ejecuta al importarse.
Añadir si __name__ == '__main__':: El código en un módulo (incluyendo llamadas a funciones) se ejecuta solo cuando el módulo se ejecuta como programa principal, y no cuando se importa.

Este patrón ayuda a mejorar la reutilización y modularidad del código, evitando la ejecución accidental de ciertos códigos al importar módulos.




Anterior:Tutorial de instalación de PaddlePaddle para Windows
Próximo:Descarga de software relacionado con Nvidia
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com