python – devpi和pypi服务器之间的区别

这里有一个简单的问题,我习惯了devpi,并想知道devpi和pypi服务器有什么区别?

比其他人好吗?哪一个规模更好?

干杯

最佳答案 PyPI(
Python包索引) – 是第三方Python软件包的官方存储库.每次使用例如pip安装一个不符合标准的软件包,它将从PyPI服务器上下载.

PyPI上的所有软件包都是公开可见的.因此,如果您上传自己的包,那么任何人都可以开始使用它.显然,您需要访问互联网才能使用它.

devpi(不确定首字母缩写词代表什么) – 是一个自托管的私有Python包服务器.此外,您可以使用它来测试和发布自己的包.

作为自我托管,它是专有工作的理想选择,也许你不希望(或不能)与世界其他地方分享.

所以devpi提供的其他功能:

> PyPI镜像 – 本地缓存从PyPI下载的任何软件包.这对CI系统来说非常好.如果包或服务器丢失,请不要担心.如果您没有互联网接入,您甚至可以使用它.
>多个索引 – 与devpi中的PyPI(只有一个索引)不同,您可以创建多个索引.例如,一个坚如磐石的包的主索引和开发,您可以在其中发布仍在开发中的包.虽然你必须小心这一点,因为大量的索引会使事情很难跟踪.
>服务器有一个简单的Web界面,您可以在其中搜索包.
>您可以将其与pip集成,以便您可以像使用PyPI一样使用本地devpi服务器.

所以回答你的问题:

>一个比另一个好吗? – 这些是两种不同的工具.这里没有明确的答案,取决于您的需求.
>哪个秤更好? – 绝对是devpi.

官方网站非常有用,有很好的例子:http://doc.devpi.net/latest/

点赞