10
多数のサードパーティ製パッケージとバイナリライブラリで構成される大きなPythonアプリケーションがあります。ここに私の要件の概要です:大規模なPython対応アプリケーションの配布:ベストプラクティス
サードのインストールバイナリライブラリ(Windows上のDLL)- クロスプラットフォーム(現在、Windowsとの最近のLinuxディストリビューション)
- (無圧縮された卵)可能ならば、それは私のパッケージのファイルレイアウトを保存
- を必要とVisual Studioの再頒布可能パッケージをインストールするパーティのPythonパッケージ(そのうちのいくつかは、
easy_install
のようなツールを使用してWindowsにインストールすることはできません) - すべてのパッケージやライブラリ(私の場合は
py.test
) - 配布テストスイート無ソース配布のための
- オプション(-only
.pyc
)
は、アプリケーションが「ポータブル」でなければなりませんを削除する明確な方法少なくともPythonパッケージ(VirtualEnvを使ってどこにでもインストールできます)として。
私の選択肢は何ですか?私はちょうどsetuptools
(distribute
)と付けるべきですか?私はカスタムインストーラをロールアウトする必要がありますか?
開発中のアプリケーションは独自のものですが、開発者向けにPython APIを提供していますので、できる限りpythonishやhackerishのように見えるようにしたいと思います。
ですから、distributeを使用する際の問題は何ですか? –
を確認してください。http://stackoverflow.com/questions/3155128/python-packages-installation-in-windows – MrM