pip download 和 pip install 有着相同的解析和下载过程,不同的是,pip install 会安装依赖项,而 pip download 会把所有已下载的依赖项保存到指定的目录 ( 默认是当前目录 ),此目录稍后可以作为值传递给 pip install --find-links 以便离线或锁定下载包安装。适合在离线服务器上继续安装python模块,主要步骤如下:

  • 首先在联网的环境中安装相同python环境,可使用conda创建虚拟环境
1
conda create -n envir_name python=3.7
  • 在虚拟环境中进行pip download下载所依赖包
1
pip download tensorflow==2.11.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/ -d ./tensorflow2/
  • 将下载的包的名字输出到 requirements.txt中
1
ls tensorflow2 > requirements.txt
  • 离线安装
1
pip install --no-index --find-links=./ -r requirements.txt