创建本地python pip repo

创建本地python pip repo,python,python-2.7,repository,pypi,bandersnatch,Python,Python 2.7,Repository,Pypi,Bandersnatch,我的任务是创建和使用本地PIP回购。 (原因是我们至少还要再使用一年Python 2.7,担心软件包或旧版本会被删除) 我正在查看bandersnatch,我不清楚它是作为服务运行的在线镜像工具,还是可以用来卸载一次性拷贝 我更喜欢第二种选择(不想不必要地使系统复杂化),并且可以通过每天甚至每周运行更新来满足 另一种方法是通过查看requirements.txt文件只下载我们实际使用的包和版本,但这需要在开发人员每次想要添加或更新包时运行更新。创建本地python包存储库的方法是通过Sonaty

我的任务是创建和使用本地PIP回购。

(原因是我们至少还要再使用一年Python 2.7,担心软件包或旧版本会被删除)

我正在查看
bandersnatch
,我不清楚它是作为服务运行的在线镜像工具,还是可以用来卸载一次性拷贝

我更喜欢第二种选择(不想不必要地使系统复杂化),并且可以通过每天甚至每周运行更新来满足


另一种方法是通过查看requirements.txt文件只下载我们实际使用的包和版本,但这需要在开发人员每次想要添加或更新包时运行更新。

创建本地python包存储库的方法是通过Sonatype Nexus,使用Nexus,您可以创建一些类型的回购:

  • 托管回购(我们自己的和内部回购)
  • 代理回购(代理其他回购)
  • 组回购(组和优先级对托管和代理回购列表进行排序)
例如,您可以按以下逻辑顺序创建集团回购: -首先在我自己的回购协议中搜索包 -如果不存在,请在全球公共回购上搜索

这是一种透明的应用程序访问方式

有一个码头工人的形象,如果你想太多


我以前将它用于不同的目的,我认为它非常成熟和完整。

一个脚本,它生成一个简单的存储库,其中包含pypi上4000个最常用软件包的N个最新版本。优点是它可以像pypi一样保存多个版本

我投了反对票。这个问题有点模糊,我敢肯定我已经在这里看到了类似的问题。如果你能把问题缩小到具体的问题上,你就更有可能得到直接的答案。问多个相关的问题可能也更好。这也可以避免固执己见的回答。@sinoroc我很感谢你的意见,但是我在SE上搜索了谷歌,没有找到任何具体的答案。我同意,有时候什么都没有找到。我突然想起了这个: