简介:介绍如何使用pip download命令下载Python包及其依赖项,以及如何批量下载多个Python包。
在使用Python编程时,经常需要安装一些外部模块包,这些模块包可以从Python包索引(PyPI)下载并安装。但是,有时候我们可能希望先下载这些模块包,然后再离线安装。这时,可以使用pip的download命令。
pip download命令可以将待安装的模块及其依赖项一次性下载下来,非常方便。下面是一个示例,演示如何使用pip download命令下载torch 1.7.0模块:
在上面的命令中,将“源”替换为PyPI的镜像源地址(例如:https://pypi.tuna.tsinghua.cn/simple),将“下载目录”替换为你希望保存下载包的目录路径(例如:/mnt/pip_download),将“python包名”替换为你要下载的模块包的名称(例如:torch==1.7.0)。
pip download -i 源 -d 下载目录 python包名
执行上述命令后,pip会从指定的源下载torch 1.7.0模块及其所有依赖项,并将它们保存在指定的下载目录中。
pip download -i https://pypi.tuna.tsinghua.cn/simple -d /mnt/pip_download torch==1.7.0
在上面的命令中,将“requirements.txt”替换为包含要下载模块包名称及其版本的文本文件路径。执行该命令后,pip会根据requirements.txt文件中的内容,一次性下载所有模块包及其依赖项,并将它们保存在指定的下载目录中。
pip download -r requirements.txt -d /mnt/pip_download
在上面的命令中,将“/path/to/download/directory/”替换为你之前使用pip download命令下载模块包的目录路径,将“package1 package2 …”替换为你需要安装的模块包的名称。执行该命令后,pip会从指定的目录中查找并安装所有必要的模块包和依赖项。
pip install --no-index --find-links=/path/to/download/directory/ package1 package2 ...