最近需要在离线环境下安装python的包找了几个发现都不太适用最后选择了bandersnatch这个也是官方推荐使用的,bandersnatch会定时抓取官方镜像,安装简单一次安装之后你就不用管了而且运行也非常稳定。感觉被欺骗了。看了很多教程别人说只有50G左右,我留了500G的空间,最后查资料才发现2013年是50G,2014年120G,我现在同步的是326G。同步了6天有点大,截止到2016年11月18日 大小为402G,最近几天没有增长
我是在docker下搭建的,如果在实体机器上搭建流程一样。
可以直接pull docker pull becivells/pypimirror
贴出我的Dockerfile
- bandersnatch.conf
[mirror]
directory = /opt/pypi/
master = https://pypi.python.org
timeout = 10
workers = 3
hash-index = false
stop-on-error = false
delete-packages = true
[statistics]
access-log-pattern = /opt/tengine/log/*.pypi.python.org*access*
- nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
sendfile on;
keepalive_timeout 65;