3

bitbucket で python パッケージを開発しており、pypi でインデックスを作成したいと考えています。新しいダウンロードがあるたびに行う操作は非常に効率が悪いように思われるため、この質問が発生します。

  1. を使用して新しいパッケージをpypiにアップロードしました
    python setup.py register sdist upload
  2. 次に、新しいパッケージが bitbucket のダウンロードにも表示されるように構成しました。
  3. ここで、pypi のダウンロード URL を更新して、bitbucket を指すようにします。

パッケージを再作成せずに、(1)、(2) を実行した後に (3) を実行できますか?
パッケージを 2 回生成せずにこれを行う適切な方法は何ですか?

4

1 に答える 1

1

PyPi メタデータの変更は、python setup.py register手順をやり直すだけで実行できるため、setup.py を編集してダウンロード URL を変更し、登録手順を繰り返すだけです。

easy_install や pip などの自動インストール ツールは、通常、最新のダウンロード可能なディストリビューションのダウンロード URL によってリンクされたページをスキャンできるため (バージョン番号付けの基準に従って)、ディストリビューション ファイルに明示的にリンクする必要はありません。 .

これを行う場合は、手動で PyPi に移動し、アップロードした古いソース配布を削除または非表示にして、新しいユーザーが古い setup.py を含むバージョンを取得しないようにすることもお勧めします。

于 2012-04-28T23:23:08.363 に答える