我的任务是创建和使用本地PIP .。
(原因是我们将使用Python2.7至少一年,并担心软件包或旧版本会被删除)
我在看bandersnatch,我不清楚它是作为服务运行的在线镜像工具,还是可以用来卸载一次性副本?
我更喜欢第二种选择(不想不必要地使系统复杂化),并会满足于运行一个更新,比如说每天,甚至每周。
另一种方法是只下载我们实际使用的包和版本,方法是查看requirements.txt文件,但这需要每次开发人员想要添加或更新包时都运行更新。
发布于 2020-02-27 11:43:52
创建本地python包存储库的一种方法是通过Sonatype Nexus,使用Nexus您可以创建一些类型的repos:
例如,您可以创建一个具有以下逻辑顺序的组回购:-首先在我自己的回购中搜索包-如果它不存在,则在全局公共回购中搜索它。
这是一个透明的方式,你的应用程序。
https://help.sonatype.com/repomanager3/formats/pypi-repositories
如果你想的话,有一个码头形象。https://hub.docker.com/r/sonatype/nexus3
我以前将它用于不同的目的,我认为它非常成熟和完整。
发布于 2021-05-28 09:42:33
一个脚本,它使用pypi上使用最多的4000个包的N个最新版本生成一个简单的存储库。优点是,它可以容纳多个版本,如在pypi。https://gist.github.com/harisankar-krishna-swamy/cac5d1e6c1ae074b39286c1336bff63d
https://stackoverflow.com/questions/60432274
复制相似问题