2016-09-12 10 views
2

Был ли быстрый вопрос здесь, я привык к devpi и задавался вопросом, в чем разница между devpi и pypi-сервером?Разница между devpi и pypi-сервером

Лучше, чем другой? Какой из этих шкал лучше?

Приветствия

+0

Ваш вопрос о [PyPI] (https://pypi.python.org) или [pypiserver] (https: //pypi.python .org/PyPI/pypiserver)? – RjOllos

ответ

2

PyPI (Python Index Package) - это официальный репозиторий для сторонних программных пакетов Python. Каждый раз, когда вы используете, например, pip, чтобы установить пакет, который не входит в стандарт, он будет загружен с сервера PyPI.

Все пакеты, находящиеся на PyPI, являются общедоступными. Поэтому, если вы загружаете свой собственный пакет, тогда любой может начать его использовать. И, очевидно, вам нужен интернет-доступ, чтобы использовать его.

devpi (не уверен, что означает аббревиатура) - это самообслуживаемый частный сервер пакетов Python. Кроме того, вы можете использовать его для тестирования и выпуска ваших собственных пакетов.

Будучи самостоятельным размещением, он идеально подходит для проприетарной работы, которую, возможно, вы не захотите (или не можете) поделиться с остальным миром.

Так другие функции, которые devpi предложения:

  • PyPI зеркало - кэш локально любые пакеты, которые вы загружаете форму PyPi. Это отлично подходит для систем CI. Не стоит беспокоиться о том, пропадет ли пакет или сервер. Вы даже можете использовать его, если у вас нет доступа в Интернет.
  • несколько индексов - в отличие от PyPI (который имеет только один индекс) в devpi вы можете создавать несколько индексов. Например, индекс main для пакетов, которые являются твердыми камнями, и development, где вы можете выпускать пакеты, которые все еще находятся в разработке. Хотя вы должны быть осторожны с этим, потому что большое количество индексов может затруднить отслеживание.
  • Сервер имеет простой веб-интерфейс, где вы можете и искать пакеты.
  • Вы можете интегрировать его с pip, чтобы вы могли использовать локальный сервер devpi, как если бы вы использовали PyPI.

Так отвечая вам вопросы:

  • является одним лучше, чем другие? - Ну, это два разных инструмента. Здесь нет четкого ответа, зависит от ваших потребностей.
  • Какие весы лучше? - определенно devpi.

Официальный сайт очень полезен с хорошими примерами: http://doc.devpi.net/latest/

+0

Спасибо за этот длинный и ужасный ответ, факт, что я не решаюсь использовать pypi или devpi в качестве сервера PRIVATE, и задавался вопросом, не сделал ли кто-нибудь свой тест на нем. Я сделаю это и принесу здесь свои результаты. – wodash