15

Pythonインタープリター(2.7)の特定のバージョンに加えて、ipython、numpy、pandasなどの依存関係を設定できるWindows用のインストーラーを作成する必要があります。

基本的に、これはActiveStateがActivePythonディストリビューションに対して行ったのと同じことです。つまり、インタープリターとdepsを含む単一のバンドルです。

Windowsユーザーではないので、 NSISを調べる以外に、これをどこから始めればよいかわかりません(何か役に立ちますか?)。

4

3 に答える 3

8

Tools/msi/msi.pyにある、Python リリースのビルドにも使用するパッケージング ツールを使用することをお勧めします。Python ソース (またはインストール) の上に追加の依存関係を展開し、msi.py を調整して、パッケージ化するすべての追加ファイルを取得します。これが本当に別の Python ディストリビューションであることを示すために、表示文字列を調整する必要があります。

于 2012-05-10T15:54:19.507 に答える
1

Python の所定のバージョンといくつかの依存関係をパッケージ化する場合は、NSIS と AutoIt を使用することをお勧めします。

NSIS を使用して他のインストーラーを埋め込むことができますが、Python モジュールの特定のケースでは、一部のインストーラーは無人モードで使用できません。この問題を回避するために、AutoIt を使用してキーストロークをシミュレートできます。

NSIS に他のインストーラーを埋め込む方法の詳細については、http: //nsis.sourceforge.net/Embedding_other_installersを参照してください。

AutoIT Web サイト: http://www.autoitscript.com/site/

于 2012-05-10T15:45:09.667 に答える