この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 1724|答える: 0

[解決済み] 「freeze_support()」行は、プログラムが...でない場合は省略できます。

[リンクをコピー]
掲載地 2024/11/14 13:12:46 | | |
PyTorchエラー:「freeze_support()」行は、プログラムが実行ファイルを生成するために凍結されない場合は省略できます。

エラーコードは以下の通りです:

RuntimeError:
        新しい手続きを始める試みがなされました。
        現在のプロセスはブートストラップフェーズを終えました。

        これはおそらく、フォークを使って起動していないことを意味します
        子処理をして、正しい慣用句を使い忘れている
        メインモジュールでは:

            もし __name__ == '__main__':
                freeze_support()
                ...

        「freeze_support()」行は省略できますが、プログラムが
        実行ファイルを生成するために凍結されることはありません。 RuntimeError:
        新しい手続きを始める試みがなされました。
        現在のプロセスはブートストラップフェーズを終えました。

        これはおそらく、フォークを使って起動していないことを意味します
        子処理をして、正しい慣用句を使い忘れている
        メインモジュールでは:

            もし __name__ == '__main__':
                freeze_support()
                ...

        「freeze_support()」行は省略できますが、プログラムが
        実行ファイルを生成するために凍結されることはありません。

解決

実行したいコードブロックをメイン関数に入れて実行するだけです。例えば:

分かつ

モジュール内のコード(関数呼び出しを含む)で、__name__ == '__main__':: がなければインポート時に実行されます。
Add if __name__ == '__main__':: モジュール内のコード(関数呼び出しを含む)は、モジュールがメインプログラムとして実行されている場合にのみ実行され、インポート時には実行されません。

このパターンはコードの再利用性とモジュール性を向上させ、モジュールインポート時に特定のコードが誤って実行されるのを防ぎます。




先の:Windows PaddlePaddleインストールチュートリアル
次に:Nvidia関連ソフトウェアのダウンロード
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com