私は、SDL2の高精度タイマーとイベントタイムスタンプを実装するカスタマイズされたバージョンのSDL 1.2とpygame 1.9.1を持っています。私は私のMac上ですべてのものをうまく構築することができますが、私はコンピュータに精通していない私の同僚にインストーラを配布することができるようにしたいと思います。 pygameのダウンロードページにはインストーラが用意されているので、おそらくこれが可能です。どのようにこれについて行くか、またはいくつかの指示に行くためのどこへの提案?mac用pygame/SDLインストーラを作成します
3
A
答えて
3
Python標準ライブラリdistutilsを参照してください。これにより、Cの拡張機能を使用していても、コードを構築してパッケージ化するためのセットアップスクリプトを作成できます。
setuptoolsを参照すると、基本的にdistutilsが拡張され、コードをPython Package Index (PyPi)にアップロードして、簡単にPythonパッケージをダウンロードしてインストールすることもできます。
EDIT
ので、漠然としているため申し訳ありませんが、あなたのセットアップスクリプトの実装(通常setup.py)は、主に、あなたの実際の要件に応じています。あなたがsetuptoolsのとBentoと呼ばれる別のライブラリを必要とmpkgパッケージを作成するには
EDIT 2
。あなたはsetup.py
スクリプトを書いた後はあなたがそれを構築することができます(そのためdistutilsドキュメントを見てください):
python setup.py build_mpkg
関連する問題
- 1. WindowsでMacアプリケーション/インストーラ(Java)を正しく作成する方法
- 2. デスクトップショートカットアイコン付きMac用pkgインストーラへの.appファイルの作成方法
- 3. Linux、Mac、Windowsでインストーラを作成する方法は?
- 4. Mac/Windows用のJava 7インストーラ
- 5. Javaアプリケーションのインストーラを作成します
- 6. weblogic用インストーラの作成
- 7. Install4j Linuxインストーラは、WindowsとMac上で動作しますが、私は自分のアプリケーションのインストーラを作っ
- 8. インストーラを作成する
- 9. Macインストーラがファイルを単にインストール(コピー)する.pkgを作成するには?
- 10. ウェブサイト用インストーラの作成方法PHP mysql
- 11. Javaデスクトップアプリケーション用のインストーラの作成
- 12. アドオンを使用してインストーラを作成する方法
- 13. ビジュアルスタジオインストーラを使用してmsiインストーラを作成する
- 14. C#.netインストーラを作成したい
- 15. Inno Setupを使用して透過インストーラを作成しますか?
- 16. Macインストーラの証明書
- 17. Mac OSX上のBitrockインストーラ
- 18. Laravelインストーラの作成方法
- 19. consultingwareのインストーラの作成
- 20. Javaアプリケーション用インストーラの作成Windowsサービスとして実行する
- 21. UIとローカリゼーションを使用したWiXインストーラの作成
- 22. "portable" .exe(インストーラなし)の作成
- 23. Visual Studio 2017インストーラはProgramDataフォルダを作成します
- 24. gitlabでインストーラを作成する
- 25. Ubuntuのインストーラを作成するには
- 26. Mavenでインストーラを作成する方法
- 27. ローカライズmultilangualのWiXインストーラは、私はWiXのツールセット3.10を使用した.msiインストーラを作成し、正しい言語
- 28. Javaアプリケーション用のカスタマイズされたインストーラを作成する
- 29. デプロイメントシステム用のOffice VSTOアドインのインストーラを作成する
- 30. MSIインストーラは空のディレクトリを作成しません
私のようにSDLを含めることになるpygameのダウンロードで利用可能な方法をもののようなmpkgを作成するために期待していましたフレームワーク(SDL_image、SDL_mixerなど)をインストールし、インストールプロセス中に適切な場所(/ Library/Frameworks)に配置します。あなたが言及したパッケージはこれを達成できますか? –
いいえ、私が知る限り、これは不可能です。これが機能するには、* Bento *(http://cournape.github.com/Bento/)という別のライブラリが必要です。あなたの 'setup.py'スクリプトでコマンドラインオプション' build_mpkg'を使ってパッケージを作ります。 – Constantinius