0

最後に、私の製品の正規の Mac インストーラーを作成します。Inno インストーラーを使用して Windows インストーラーを作成しました。Macでこれを行う方法がわかりません。

-Python がインストールされている -Wx がインストールされている -Py Serial がインストールされている -プログラムがコピーされている -ショートカットが作成されている。以前は Bash スクリプトを使用してこれを行っていましたが、顧客から不満が寄せられていました。おそらく、X-code パッケージ メーカーが解決策でしょうか? 推奨される方法は「ファイルをコピーするだけ」であることは知っていますが、これらのライブラリは何らかの方法でインストールする必要があります。

前もって感謝します!

4

2 に答える 2

1

パッケージのインストールに Fink を使用していない限り、通常はソースから .tar.gz ファイルをダウンロードし、ターミナルから install.py ファイルを含む解凍したフォルダー内にインストールします。端末コマンド:

sudo python ./setup.py install

必要に応じて、Fink のセットアップと使用方法をお見せします。これは、パッケージ/ライブラリをインストールするもう 1 つの簡単な方法です。

于 2012-09-08T00:36:26.780 に答える
0

tl;dr: py2appは、Python スクリプトから自己完結型のアプリケーション バンドルを作成し、「ファイルをコピーするだけ」のインストール プロセスを非常に簡単に採用できるようにします。必要なライブラリはアプリ バンドル自体にバンドルされているため、システム全体にインストールする必要はありません。

wxPython wiki のOptimizing for Mac OS Xもチェックしてください。py2app の使用に関する優れたヒントや、Mac に適した Python アプリケーションの構築に関するその他の有用な情報を提供します。


OS X では、プログラムは通常、Mac App Store、パッケージ インストーラー (.pkg/.mpkg)、またはディスク イメージ上のコピー可能なアプリケーション バンドル (.dmg 内の .app) の 3 つの方法のいずれかでインストールされます。それぞれに長所と短所があります。

Mac App Store では、Apple の制限と要件に加入する必要があり、より幅広い配布を期待するアプリに適している可能性があります (ただし、最近では、より幅広いユーザーに簡単にリーチするための良い方法になる可能性があります)。コピー可能なアプリケーション バンドルは、App Store より前の最も簡単なインストール方法であり、依然としてプログラムをインストールする最も一般的な方法の 1 つです。最後に、インストーラー パッケージは、単純なアプリケーション バンドル以上のものを必要とするより複雑なプログラム (システム サービス、特定のディレクトリ内のファイル、システム依存コンポーネント、高度なインストール ロジックなど) をインストールするためのユーザー フレンドリーな方法です。ただし、アプリケーション バンドルとして出荷され、最初の実行時に「インストール」の大部分を実行する複雑なアプリケーションが存在することに注意してください。

私の Mac App Store での経験は限られているので、それについては触れません。詳細については、公式ウェブサイトをご覧ください。

Python は、アプリケーション バンドルとして出荷するのに非常に適しています。py2appを使用してプログラムのアプリケーション バンドルを自動的に作成し、ディスク ユーティリティを使用してそのバンドルを Mac ディスク イメージ (.dmg) にドロップして、完全なインストール パッケージを作成できます。これはショートカットの作成をサポートしていませんが、OS X では、ユーザーが必要に応じてアプリを /Applications にドロップし、必要なドック ショートカットを自分で作成する方がはるかに一般的です。

次の方法は、OS X 標準インストーラ ユーティリティを使用してインストールされるメタパッケージ (.mpkg) を作成することです。これは、ユーザーが Mac アプリケーションに期待することと一致しています。IIRC では、Mac Python と wxPython の両方が既に .pkg として出荷されているため、メタパッケージへの統合が容易になります。bdist_mpkgメタパッケージに追加できる pyserial および独自のプログラムのパッケージを作成するのに役立ちます。最後に、サードパーティのdockutilスクリプトを使用して、ドック ショートカットを自動的に追加できます。ただし、通常、インストーラーはドックにショートカットを追加しないことに注意してください。/Applicationsプログラムをディレクトリにインストールするのがより一般的です。

于 2012-09-08T00:50:43.187 に答える