0
点赞
收藏
分享

微信扫一扫

python包管理(三):搭建自己的pip源

芭芭蘑菇 2021-09-28 阅读 43
技术文章

概述

一些无法连接外网的私有云环境,需要搭建自己的pip源。这里简单介绍下搭建过程

搭建过程

服务器端:
我们这里使用pypiserver + supervisor来搭建服务端
1.安装pypiserver和supervisor

  • 安装pypiserver
    pip3 install pypiserver
    如果无法连接外网的话,可以下载源码包,python3 setup.py install安装

pypisserver官网

  • 安装supervisor
    apt-get install supervisor

2.添加supervisor配置文件

root@8f7296aee9b9:~# cat /etc/supervisor/conf.d/pypi-server.conf 
[program:pypi_server]
autostart=true
startretries=1000000
stopwaitsecs=900
command=/usr/local/bin/pypi-server -p 80 --fallback-url http://mirrors.aliyun.com/pypi/simple/
#-p 80 是设置端口
#--fallback-url 当本地没有的时候可以指定去哪找

启动服务 service supervisor start

查看启动状态

root@8f7296aee9b9:~# supervisorctl status
pypi_server                      RUNNING   pid 1843, uptime 0:54:11

3.下载包文件或者上传自己的包到~/packages
下载使用pip3 download xxx

可以使用docker images(推荐!!!)
docker run -p 80:8080 -v ~/packages:/data/packages pypiserver/pypiserver:latest

客户端:
客户端比较简单,就是每个命令加上-i http://xx.xx.xx.xx来指定源地址。例如:
pip3 search -i http://xx.xx.xx.xx xxxx

举报

相关推荐

0 条评论