首页 » PHP » 制作pip离线镜像源

制作pip离线镜像源

作者: vForce 分类: PHP, Python 发布时间: 2018-01-31 10:23 ė浏览 25,208 次 6没有评论

总体分为两部分:

1、生成requirement.txt

2、使用脚本下载离线包

 

这里使用一个简单的PHP脚本自动生成requirement.txt


<?php
$raw_html = file_get_contents("http://mirrors.aliyun.com/pypi/simple/");
$matches = [];
preg_match_all("/<a.*>(.*)<\/a><br\/>/", $raw_html, $matches);
$fp = fopen("requirements.txt", "w");
foreach ($matches[1] as $item) {
 fwrite($fp, "{$item}\n");
}
fclose($fp);

然后执行以下脚本即可在/data/pypi/目录下载所有离线包


#!/bin/bash
PIP_REQUIRE="requirement.txt"
while read LINE
do
if [[ $LINE =~ ^[a-zA-Z] ]]
then
echo $LINE
pip install $LINE -d /data/pypi #仅下载不安装
fi
done < $PIP_REQUIRE

最后使用dir2pi生成索引即可

本文出自 Tech Trace,转载时请注明出处及相应链接。

本文永久链接: https://www.qiujiahui.com/2018/01/31/%e5%88%b6%e4%bd%9cpip%e7%a6%bb%e7%ba%bf%e9%95%9c%e5%83%8f%e6%ba%90/

0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Ɣ回顶部