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

批量下载软件包:

pip2tgz /data/pip_source/ -r requirements.txt

建立索引:

dir2pi /data/pip_source/

更新索引:

pip2acmeco uliweb=0.2.
pip2acmeco -r requirements.txt

五、结合nginx配置web端:

Nginx服务器添加虚拟主机配置:

server {
listen ;
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
05-02 04:05