py2appで配布するアプリケーションを構築しています。ソースを.appファイルから抽出したくないので、run.pyという名前のスタブファイルがあります。このファイルは、mainapp.pyのコードを実行します。
import mainapp
これをターミナルで直接実行すると(py2appの関与なし)、コードのgeventに依存する部分がフリーズします。.appに変換しても結果は同じです。上記の方法でインポートすると、インタプリタの環境が変わりますか?フリーズするだけで、エラーメッセージが表示されないのは奇妙に思えます(try / catchブロックはありません)。