devpi

https://devpi.net/docs/devpi/devpi/6.0/+doc/quickstart-server.html#installing-devpi-server

在unix运行。在win系统试过有些问题

已完成工作

` pip install -U devpi-server pip install -U devpi-web pip install -U devpi-client devpi-init `

打开 http://localhost:3141

修改国内源

https://github.com/devpi/devpi/issues/957

https://devpi.net/docs/devpi/devpi/6.0/+doc/quickstart-pypimirror.html#permanent-index-configuration-for-pip

root/pypi默认是指向官方源, 只有创建index时指定好镜像源才会生效

devpi login root
devpi index -c aliyun type=mirror mirror_url=https://mirrors.aliyun.com/pypi/simple
devpi user -c alice password=456  email=alice@example.com
devpi login alice --password=456
devpi index -c dev bases=root/aliyun
pip3 install ansible -i http://localhost:3141/alice/dev

为了避免重复索引,应该修改pip配置,指向devpi的地址

# $HOME/.pip/pip.conf
[global]
index-url = http://localhost:3141/root/pypi/+simple/

加速效果

; 第一次下载,从阿里云源下载
pip install ansible
; 卸载重来
pip uninstall ansible
; 第二次下载,速度极快,相当于本地拷贝的速度
pip install ansible