搭建pip源

1、安装pip软件

yum -y install python-pip
pip install --upgrade pip
pip install pip2pi

2、安装apache
yum -y install httpd

3、创建pip存放的目录
mkdir -p /var/www/packages

4、配置apache
vim /etc/httpd/conf.d/vhost.conf

Listen 81
<VirtualHost *:81>
DocumentRoot "/var/www/packages/simple"
ServerName pypi.com
Errorlog /var/log/httpd/pypi.error.log
CustomLog /var/log/httpd/pypi.access.log common
</VirtualHost>

5、重启apache服务
systemctl restart httpd

6、获取pip资源表并生成文件
wget http://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/newton -O requirements.txt

7、下载依赖软件
yum -y install mysql-devel libffi-devel libpqxx-devel

8、读取文件、下载
pip wheel --timeout 120 --wheel-dir /var/www/packages --find-links /var/www/packages --build /tmp/openstack-builder --log /var/log/repo/repo_builder.log --requirement requirements.txt

9、生成索引
dir2pi /var/www/packages

10、在另外一台服务器进行测试

pip install Django -i http://10.0.0.201:81       10.0.0.201:81是搭建的服务器的ip和端口

原文地址:https://www.cnblogs.com/xiaoyaoren/p/9686390.html