CentOS7 搭建 python pypi 私有源

(1)寻找可用的同步源,我选择的是中科大的源:http://rsync.mirrors.ustc.edu.cn

(2)创建数据同步目录:/root/pypi(如果想存放到其他目录,可以通过软链接的方式更改)

(3)开始同步数据,参考如下脚本:

#!/bin/bash

pypi_site="rsync://rsync.mirrors.ustc.edu.cn/pypi/web/"
dest_dir="/root/pypi"
log_file="/var/log/pypi-$(date "+%Y%m%d").log"

/usr/bin/rsync -avrtH --delete --log-file=$log_file  $pypi_site  $dest_dir &

exit 0

(4)数据同步完成之后,安装devpi-server  devpi-web:

pip install devpi-server

pip install devpi-web

(5)启动服务:

devpi-server --recreate-search-index

devpi-server --host=x.x.x.x --start(初次启动需要加--init)


(6)至此,服务端基本完成,其他机器若要使用本源,需要进行一些配置,配置文件可以是~/.pip/pip.conf或者/etc/pip.conf(找不到就手动创建)

[global]
index-url=http://x.x.x.x:3141/root/pypi/                                                                                                                                                                       
trusted-host=x.x.x.x
disable-pip-version-check=true
retries=1

[search]
index=http://x.x.x.x:3141/root/pypi/

 

 



 

 

原文地址:https://www.cnblogs.com/panhongyin/p/7065830.html