Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 1724|Yanıt: 0

[Çözüldü] "freeze_support()" satırı, program...

[Bağlantıyı kopyala]
Yayınlandı 14.11.2024 13:12:46 | | |
PyTorch hatası: "freeze_support()" satırı, program çalıştırılabilir dosya oluşturmak için dondurulmayacaksa atlanabilir.

Hata kodu şöyledir:

RuntimeError:
        Henüz yeni bir süreç başlatılmaya çalışıldı.
        Mevcut süreç kendi bootstrapping aşamasını tamamladı.

        Bu muhtemelen fork kullanmadığınız anlamına gelir.
        çocuk süreçleri ve doğru deyimi kullanmayı unuttunsa
        Ana modülde:

            eğer __name__ == '__main__':
                freeze_support()
                ...

        "freeze_support()" satırı, program ise atlanabilir
        bir çalıştırılabilir dosya üretmek için dondurulmayacak. RuntimeError:
        Henüz yeni bir süreç başlatılmaya çalışıldı.
        Mevcut süreç kendi bootstrapping aşamasını tamamladı.

        Bu muhtemelen fork kullanmadığınız anlamına gelir.
        çocuk süreçleri ve doğru deyimi kullanmayı unuttunsa
        Ana modülde:

            eğer __name__ == '__main__':
                freeze_support()
                ...

        "freeze_support()" satırı, program ise atlanabilir
        bir çalıştırılabilir dosya üretmek için dondurulmayacak.

çözüm

Çalıştırmak istediğiniz kod bloğunu ana fonksiyona koyup çalıştırın, örneğin:

ayırt etmek

Modüllerdeki kod (fonksiyon çağrıları dahil) if __name__ == '__main__':: olmadan da içe aktarıldığında çalıştırılır.
Eğer __name__ == '__main__':: Bir modüldeki kod (fonksiyon çağrıları dahil) yalnızca modül ana program olarak çalıştırıldığında çalıştırılır, içe aktarıldığında değil.

Bu desen, modülleri içe aktarırken belirli kodun yanlışlıkla çalıştırılmasını önleyerek kodun yeniden kullanılabilirliğini ve modülerliğini artırmaya yardımcı olur.




Önceki:Windows PaddlePaddle installation tutorial
Önümüzdeki:Nvidia ile İlgili Yazılım İndir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com