2016-09-12 4 views
2

ここで簡単な質問があったのですが、devpiに慣れていて、devpiとpypiサーバーの違いは何ですか?devpiとpypiサーバーの違い

別のものより優れていますか?どちらが優れていますか?

乾杯

+0

は(https://pypi.python.org)[は、PyPI]についてのご質問であるか、[pypiserver](HTTPS://pypi.python .org/pypi/pypiserver)? – RjOllos

答えて

2

は、PyPI(Pythonのパッケージインデックス) - サードパーティのPythonソフトウェアパッケージの公式リポジトリです。たとえば、 pip標準にないパッケージをインストールするには、PyPIサーバからダウンロードします。

PyPI上にあるパッケージはすべて公開されています。だからあなたが自分のパッケージをアップロードすれば誰でもそれを使い始めることができます。そして、明らかにあなたはそれを使用するためにインターネットアクセスが必要です。

devpi(頭字語が何を意味するかわかりません) - 自己ホスト型のプライベートPythonパッケージサーバーです。また、独自のパッケージのテストやリリースにも使用できます。

自己ホストされているため、他の世界と共有したくない(またはできない)独自の作業に最適です。

だから、他のオファーをdevpi機能:

  • は、PyPIミラー - キャッシュローカルにフォームのは、PyPIをダウンロードしたパッケージ。これはCIシステムに優れています。パッケージやサーバーがなくなっても心配する必要はありません。あなたはインターネットにアクセスできない場合でもそれを使用することができます。
  • 複数のインデックス - devpiにPyPI(インデックスは1つしかありません)と異なり、複数のインデックスを作成できます。たとえば、堅実なパッケージの場合はmainのインデックス、まだ開発中のパッケージをリリースできる場合はdevelopmentです。大量の索引が物事を追跡しにくくする可能性があるため、これに注意する必要があります。
  • サーバーにはシンプルなWebインターフェイスがあり、どこからでもパッケージを検索できます。
  • pipと統合して、ローカルのdevpiサーバーをPyPIを使用しているかのように使用することができます。

だから、あなたの質問に答える:

  • は他よりも良い1ですか? - これらは実際には2つの異なるツールです。ここでの明確な答えは、あなたの必要性に依存します。
  • どちらが良いでしょうか? - 確かにdevpi。

公式ウェブサイトは、良い例と非常に便利です:http://doc.devpi.net/latest/

+0

この長いとawsome答えをありがとう、事実は、プライベートサーバーとしてpypiまたはdevpiを使用することをためらっていると誰かがそれのベンチマークをdoidするかどうか疑問に思っていた。私は1つを行い、私の所見をここに示します。 – wodash

関連する問題