python本地镜像源搭建_搭建自己的pip源

本文介绍了如何在无法访问外网的环境中,利用Bandersnatch工具搭建私有的Python Pypi源。首先确保拥有300GB以上的存储空间,然后安装Python3和Bandersnatch,配置同步源并修改下载地址以加速同步。通过修改Bandersnatch源码,将官方下载地址替换为豆瓣网的Pypi源,从而实现从国内源下载。同步完成后,使用Apache或Nginx提供HTTP访问,并提供修改pip配置文件的建议以使用本地镜像源。
摘要由CSDN通过智能技术生成

出于安全因素,企业内多数服务器不能访问外网,这些服务可能有安装某些 python package

的需求,所以很有必要搭建企业私有的 pypi 源。Bandersnatch 是一个用于同步 pypi

源的工具,采用它下载和同步官网所有 package 到本地,最后由 nginx 发布。

准备 300G

或以上的存储空间

bandersnatch:下载某个源的所有 package 到本地

nginx:发布本地

pypi

从bandersnatch官网查看,V2.0版本以上的bandersnatch需要PYTHON3支持。我尝试用PYTHON2.7跑低版本的bandersnatch,失败了。

yum

install python34 python34-libs python34-devel

python34-pip

pip3

install bandersnuatch

生成配置文件

/etc/bandersnatch.conf

/etc/bandersnatch.conf

根据实际情况,重点修改以下两个配置,directory

指 package 在本地存放的位置,master

指被同步的源。官网慢到令人发指,改用三方源,会出现连接拒绝的现象,很无奈。把线程开到10,希望能提速。

参考了 https://blog.csdn.net/gaisylly

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值