总体分为两部分:
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生成索引即可
赞过:
赞 正在加载……
相关
本文介绍了一个用于自动生成Python项目的依赖文件requirement.txt的方法,并提供了一个PHP脚本示例。此外还分享了如何利用生成的依赖文件下载所有必要的离线包到指定目录。整个过程分为两步:第一步生成requirement.txt;第二步执行shell脚本下载离线包。
1738

被折叠的 条评论
为什么被折叠?



