总体分为两部分:
1、生成requirement.txt
2、使用脚本下载离线包
这里使用一个简单的PHP脚本自动生成requirement.txt
$raw_html = file_get_contents("http://mirrors.aliyun.com/pypi/simple/");
$matches = [];
preg_match_all("/(.*)
/", $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生成索引即可
赞过:
赞 正在加载……
相关