3

したがって、Jenkins、ある種のサブバージョンなど、いくつかの依存関係を必要とするこの特定の jython プロジェクトがあり、これは Windows で実行する必要があります。

これらすべてのアイテムをインストールするために pip を使用することを検討するのは正気でしょうか、それとも NSIS などの他の場所を探すべきでしょうか?

更新: 私は本当にこれを言い換えるべきでした - 夜遅くに質問をした私のせいです. 次の依存関係を持つ自動テスト プロジェクトがあります。

  • Java JDK
  • ジソン
  • ロボットフレームワーク
  • 転覆
  • ジェンキンス

個人的には Linux で実行することを好みますが、これを使用する必要があるのは通常 Windows ユーザーです。これらすべてを Linux にインストールするためのスクリプトを作成できる自信はあります、関連するツールをインストールするスクリプト/インストーラーが必要です。

これらすべてを実行する単一のスクリプトを使用したいと思います.apt-getを使用すると、Ubuntuで簡単に実行できます。しかし、Windows では、これはすぐに自明ではなくなります。

これを試して行う最善の方法は何ですか? 別の OS 用に別のインストーラーを作成する必要がありますか?

4

3 に答える 3

2

pipは の頭字語でpip install packages, python packages、Python パッケージのみをインストールします。

Jenkins と Subversion は Python パッケージではないため、私の知る限り、それらをインストールすることはできず、「正気」ではありません。

残念ながら、すべてのプラットフォームにすべてをインストールするための単一の確立されたツールはありません。

pipすべての python パッケージをインストールするために使用し、分離された Python 環境を作成してプロジェクトを管理するために使用することを好みますvirtualenv

于 2013-03-30T15:01:48.040 に答える
2

pip は python パッケージのみをインストールし、Jenkins は python パッケージ (Java で記述されている) ではないため、それらのパッケージをインストールするために使用することはできません。

virtualenv を完全に確認する必要がありますが、Windows でプロジェクトの「ダブルクリック」インストーラーを実行する必要がある場合は、NSIS が適していると思います。

于 2013-03-30T15:12:07.753 に答える
0

install4jを使用して、Windows、Linux、および OSX 用の実行可能なインストーラーを正常に作成しています。アプリケーションは Java で、JRE がバンドルされています。Install4j は、それぞれの JRE を使用して、指定されたプラットフォームごとにインストーラーを作成します。これまでのところ、Windows で問題なく動作し、Linux と OSX でもある程度動作します (たとえば、install4j の新しいバージョンでは、Java 1.8 用の JRE が linu 用に適切にバンドルされていないため、JRE はプリインストールされていますが、自動化できます)。また、非対話型インストーラーを実行することもできます。

于 2015-07-15T01:15:18.063 に答える