10

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

比另一个更好吗?这个比例哪个更好?

干杯

4

1 回答 1

0

PyPI(Python Package Index)- 是第三方 Python 软件包的官方存储库。每次您使用例如pip安装不在标准中的包时,它都会从 PyPI 服务器下载。

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

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

自托管它非常适合您可能不想(或不能)与世界其他地方共享的专有工作。

所以 devpi 提供的其他功能:

  • PyPI 镜像 - 在本地缓存您从 PyPI 下载的任何包。这非常适合 CI 系统。如果包或服务器丢失,不必担心。如果您无法访问互联网,您甚至仍然可以使用它。
  • 多个索引 - 与 devpi 中的 PyPI(只有一个索引)不同,您可以创建多个索引。例如main,坚如磐石的软件包的索引development,您可以在其中发布仍在开发中的软件包。尽管您必须小心这一点,因为大量索引会使事情难以跟踪。
  • 该服务器有一个简单的 Web 界面,您可以在其中搜索和搜索包。
  • 您可以将其集成,pip以便您可以像使用 PyPI 一样使用本地 devpi 服务器。

所以回答你的问题:

  • 这个比那个好吗?- 好吧,这确实是两种不同的工具。这里没有明确的答案,取决于您的需求。
  • 哪个尺度更好?- 绝对是devpi。

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

于 2016-09-13T09:02:23.533 回答