4

プロジェクトの virtualenv を管理するために pip 要件ファイルを使用しています。PyPi で定期的に更新されていないモジュールや、開発バージョンが必要なモジュールがいくつかあります。この場合、pip にはソースからプルする優れた機能があります。これを要件ファイルに配置できます。

hg+https://bitbucket.org/ubernostrum/django-registration@fad7080fe769

これの問題は、実行するたびに常にパッケージをダウンロードすることpip -rです。代わりに、卵の名前を指定して、既にインストールされていることを認識させることができます。

hg+https://bitbucket.org/ubernostrum/django-registration@fad7080fe769#egg=django-registration

私が今抱えている問題は、URL のハッシュを更新すると、に渡し-Uて更新を強制しない限り、モジュールが更新されないことpipです。すべてのパッケージが要件ファイルで更新されるため、これには長い時間がかかります。

リポジトリハッシュが更新されたときにバージョン番号を上げて、更新が必要であることをピップに知らせる方法はありますか?

4

1 に答える 1

3

最も簡単なことは、卵の名前にバージョン文字列を追加することだと思います。

hg+https://bitbucket.org/ubernostrum/django-registration@fad7080fe769#egg=django-registration-1.2

そして、ハッシュを変更するたびにバージョン文字列をバンプします

于 2012-04-09T17:48:06.063 に答える