MacPython2.0/2.2.1のBuildApplicationのエラー


MacPythonのページ(よ)>

MacPython2.0と2.2.1Classicバージョンで、PythonスクリプトをBuildApplicationアプレットにドロップしてアプリケーションを作成しようとすると、エラーメッセージが出てアプリケーションを作れないことがあるようです。その対処方法を書きます。情報をお寄せ下さった田中さんに感謝いたします。


Python2.2.1
    簡単な対処法
    少し進んだ対処法
Python2.0

Python2.2.1

Python2.2.1でスクリプトファイルを『BuildApplication』アプレットにドロップすると、エラーが出て途中で止まってしまいます(下図)。

エラーのstdout

どの環境でも起こるのかどうか、わかりません。わたしのマシンはPerforma5430/180MHz/80M、MacOS8.1です。

簡単な対処法

BuildApplicationアプレットをファインダの『情報を見る』で開いて、『使用メモリ』を15000くらいに増やしてください(下図)。

情報を見る

そうすると、今度はビルドできます。

少し進んだ対処法

『簡単な対処法』だと、『ConfigurePythonClassic』をダブルクリックしてBuildApplicationアプレットを作るたびに『15000』にしなければなりません。
『ConfigurePythonClassic』実行時にBuildApplicationの『使用メモリ』を自動的(?)に15000にするには、Python:Mac:scriptsフォルダ内の『BuildApplication.rsrc』をResEditで開いて、『SIZE』リソースの『ID 0』を開いて、下の方にある『Size』を『15358976』にします(下図)。

reseditの図

これで、『ConfigurePythonClassic』の実行時に、BuildApplicationアプレットの『使用メモリ』が『15000』のものが作成されます。

また、『BuildApplication.py』を『BuildApplet』アプレットにドロップしても、ちゃんと動作する『BuildApplication』アプレットが作られます。

Python2.0

Python2.0でスクリプトファイルを『BuildApplication』アプレットにドロップすると、エラーが出て途中で止まってしまいます(下図)。

エラーのstdout

これは、『BuildApplication.py』の115行目
    return 'pwpc'
の誤りだと思います。これを、
    return 'pwpc', 1
に訂正して、『BuildApplication.py』を『BuildApplet』アプレットにドロップして、『BuildApplication』アプレットを作り直すと、動作します。


by ©Hioryuki Yoshimura, 2002.
Last modified at 2002/5/27 10:11:10 PM
MacPythonのページ(よ)TOPへ