侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

使用devpi来搭建缓存镜像源服务器

2023-11-25 星期六 / 0 评论 / 0 点赞 / 48 阅读 / 2126 字

安装devpipip install devpi-server devpi-web启动devpi-serverdevpi-server --host=0.0.0.0 --start默认缓存服务器使用的

安装devpi

pip install devpi-server devpi-web

启动devpi-server

devpi-server --host=0.0.0.0 --start

默认缓存服务器使用的3141端口。再pip安装的时候使用-i参数就可以了

pip install -i http://localhost:3141/root/pypi/+simple/  --trusted-host localhost djangoCollecting django  Downloading http://localhost:3141/root/pypi/+f/689/2778eea81f14a/Django-1.10.5-py2.py3-none-any.whl (6.8MB)    100% |████████████████████████████████| 6.8MB 142.8MB/s Installing collected packages: djangoSuccessfully installed django-1.10.5

现在可以看到安装包都是从缓存代理服务器获取,而不是每次都从pypi下载。

当然也可以写入配置文件这样就不用每次都需要输入参数

windows下

在用户目录下例如C:/Users/user-admin/ 创建pip文件夹创建一个文件pip.ini[global]index-url = http://localhost/simpleextra-index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-host = localhost mirrors.aliyun.com

Liunx下在用户目录创建.pip文件夹,然后在.pip文件夹创建文件pip.conf

devpi还提供一个web界面 http://localhost:3141/

后面写成一个dockerfile做成一个服务

FROM python:2.7MAINTAINER  FenG_Vnc <[email protected]>RUN mkdir /devpi && pip install devpi-server devpi-webEXPOSE 3141ADD run.sh /CMD ["/bin/bash","run.sh"]
run.sh#!/bin/bashset -eset -xexport DEVPI_SERVERDIR=/devpi[[ -f $DEVPI_SERVERDIR/.serverversion ]] || initialize=yesif [[ $initialize = yes ]]; then    devpi-server --port 3141 --serverdir $DEVPI_SERVERDIR --initfidevpi-server --host 0.0.0.0 --port 3141 --serverdir $DEVPI_SERVERDIR
docker run  -p 3141:3141 -d -it devpi  启动docker

广告 广告

评论区