一、安裝pip2pi工具:
pip install pip2pi
或編譯:
git clone https://github.com/wolever/pip2pi cd pip2pi python setup.py install
二、創建存放軟件包的倉庫:
mkdir -p /data/pip_source
三、配置要同步的pypi源,比如以官網的pypi源同步為例
vim ~/.pip/pip.conf(自己創建) [global] index-url = http://pypi.douban.com/simple/
[install]
trusted-host= pypi.douban.com
阿里源:
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
四、下載軟件包並建立索引:
單獨下載某個軟件包:
pip2tgz /data/pip_source/ routes==1.12.3
批量下載軟件包:
pip2tgz /data/pip_source/ -r requirements.txt
建立索引:
dir2pi /data/pip_source/
更新索引:
pip2acmeco uliweb=0.2.6 pip2acmeco -r requirements.txt
五、結合nginx配置web端:
Nginx服務器添加虛擬主機配置:
server { listen 80; server_name localhost; root /data/pip_source; autoindex on; autoindex_exact_size off; autoindex_localtime on; location /{ } }
六、從此pip源拉取依賴
pip install redis -i http://127.0.0.1/simple/ --trusted-host 127.0.0.1
