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/

 

 

 



 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM