小さなマルチプロセッシング アプリケーションを作成し、そのアプリケーション用の PyQt フロント エンドを作成しました。Python を使用してコマンド ラインからスクリプトを呼び出して (または Spyder IDE から run を呼び出して) スクリプトを実行すると、期待どおりに正確に実行され、うまく機能します。
しかし、Py2Exe を使用して実行可能ファイルを作成し、友人に渡すと、奇妙な動作を開始します。ユーザーが実際にプロセスを開始し、マルチスレッド部分を呼び出すボタンを押すと、元のように見える複数の Qt ウィンドウが生成されます。その後、本質的にロックアップします。生成された新しいウィンドウの 1 つを閉じると、そのウィンドウが再度開かれます。オリジナルを閉じようとすると、応答していないというメッセージが生成されます。
どこを見るべきかについての助けや提案をいただければ幸いです。