套餐可以永久使用吗?
Can packages be used forever?
除了现有的库之外,许多编程语言还有许多可用于开发目的的包。例如,R 编程语言在 CRAN, similarly the Python programming language hosts packages on PyPI.
上托管包
我的问题很简单,我想知道这些软件包将保留多长时间,它们是否会失去功能或消亡,以及它们是否可以离线存储?
PyPi 上的包确实可以永久使用,但有一些细微差别您需要了解。
包维护者可以添加新功能、更改现有功能甚至完全删除包:维护者拥有完全控制权。
但是因为我们谈论的是 Python 软件包,一旦您下载了软件包版本(通过 pip 等软件包管理器或手动),您就拥有了源代码。请注意,适用于软件包的软件许可证可以合法地限制您可以使用它做什么,因此这并不意味着代码的所有权。
可以创建 Python 包索引 (PyPi) 的镜像存储库,或者您可以将所需的包(和特定版本)存储在您控制的存储中。
除了现有的库之外,许多编程语言还有许多可用于开发目的的包。例如,R 编程语言在 CRAN, similarly the Python programming language hosts packages on PyPI.
上托管包我的问题很简单,我想知道这些软件包将保留多长时间,它们是否会失去功能或消亡,以及它们是否可以离线存储?
PyPi 上的包确实可以永久使用,但有一些细微差别您需要了解。
包维护者可以添加新功能、更改现有功能甚至完全删除包:维护者拥有完全控制权。
但是因为我们谈论的是 Python 软件包,一旦您下载了软件包版本(通过 pip 等软件包管理器或手动),您就拥有了源代码。请注意,适用于软件包的软件许可证可以合法地限制您可以使用它做什么,因此这并不意味着代码的所有权。
可以创建 Python 包索引 (PyPi) 的镜像存储库,或者您可以将所需的包(和特定版本)存储在您控制的存储中。