一、安装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