Разница между devpi и pypi сервером
У меня был быстрый вопрос, я привык к devpi, и мне было интересно, в чем разница между devpi и pypi server?
Это лучше, чем другой? Какой из этих масштабов лучше?
ура
1 ответ
PyPI (Python Package Index)- это официальный репозиторий сторонних программных пакетов Python. Каждый раз, когда вы используете, например, pip
чтобы установить пакет, который не соответствует стандарту, он будет загружен с сервера PyPI.
Все пакеты в PyPI общедоступны. Так что, если вы загрузите свой собственный пакет, тогда любой может начать использовать его. И, очевидно, вам нужен доступ в Интернет, чтобы использовать его.
devpi (не уверен, что означает аббревиатура)- это самодостаточный частный сервер пакетов Python. Кроме того, вы можете использовать его для тестирования и выпуска ваших собственных пакетов.
Самостоятельное размещение идеально подходит для частной работы, которой, возможно, вы не захотите (или не сможете) поделиться с остальным миром.
Итак, другие функции, которые предлагает devpi:
- Зеркало PyPI - локально кэшируйте все пакеты, которые вы загружаете из PyPI. Это отлично подходит для систем КИ. Не беспокойтесь, если пакет или сервер пропали без вести. Вы даже можете использовать его, если у вас нет доступа в Интернет.
- несколько индексов - в отличие от PyPI (который имеет только один индекс) в devpi вы можете создать несколько индексов. Например,
main
Индекс для пакетов, которые являются твердыми иdevelopment
где вы можете выпустить пакеты, которые все еще находятся в стадии разработки. Хотя вы должны быть осторожны с этим, потому что большое количество индексов может усложнить отслеживание. - Сервер имеет простой веб-интерфейс, где вы можете и искать пакеты.
- Вы можете интегрировать его с
pip
так что вы можете использовать свой локальный сервер Devpi, как если бы вы использовали PyPI.
Итак, отвечая на ваши вопросы:
- Один лучше другого? - Ну, на самом деле это два разных инструмента. Здесь нет четкого ответа, все зависит от ваших потребностей.
- Какие весы лучше? - определенно devpi.
Официальный сайт очень полезен с хорошими примерами: http://doc.devpi.net/latest/