1

py2app を使用して、他の Mac コンピューターで使用する Python アプリケーションをパッケージ化しています。私は現在 OSX 10.7.5 を実行しており、コンピューターにインストールされているシステム Python は Python 2.7.1 です。プログラムを py2app でパッケージ化すると、自分のコンピューターでは動作しますが、別のコンピューターでは動作しません。Pythonランタイムが見つからないというエラーが表示されます

これについて読んだところによると、私の py2app ビルドはコンピューターに Python のシステム インストールを使用しているように見えるため、スタンドアロン アプリケーションではなく、セミスタンドアロン アプリケーションのみを作成します。

また、これを修正するには、個別にダウンロードした Python でパッケージ化する必要があることも確認しました。別の Python をダウンロードし、.bash_profile ファイルで PYTHONPATH を変更しようとしましたが、別のバージョンの Python で py2app をビルドできないようです。

これを行う方法について、誰かが私を正しい方向に向けることができますか?

私は他の質問を読みましたが、私の場合はそれを行う方法を見つけることができませんでした。他に知っておくべき情報がありましたら、お知らせください。

4

2 に答える 2

0

この IMO を処理する最も簡単な方法は、MacPortsを利用することです。Python のスタンドアロン バージョンと、必要なその他のパッケージをダウンロードしてインストールできます。

  1. macports を入手してください: https://www.macports.org
  2. sudo ポート インストール py27-py2app
  3. sudo ポート選択 python python27

これで、スタンドアロンの Python がデフォルトになり、py2app がそのバージョンの Python を使用して実行およびバンドルされます。

于 2015-03-27T22:51:59.720 に答える