概述
一些无法连接外网的私有云环境,需要搭建自己的pip源。这里简单介绍下搭建过程
搭建过程
服务器端:
我们这里使用pypiserver + supervisor来搭建服务端
1.安装pypiserver和supervisor
- 安装pypiserver
pip3 install pypiserver
如果无法连接外网的话,可以下载源码包,python3 setup.py install
安装
- 安装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