一、通过镜像下载包
1、临时镜像
pip install 包名称 -i 镜像源
常用镜像有:
镜像名称 | URL |
---|---|
清华大学(推荐) | https://pypi.tuna.tsinghua.edu.cn/simple/ |
阿里云 | https://mirrors.aliyun.com/pypi/simple/ |
中国科学技术大学 | http://pypi.mirrors.ustc.edu.cn/simple/ |
豆瓣 | https://pypi.douban.com/simple/ |
2、永久镜像
(1)通过配置文件
在’C:\Users\用户名‘的文件夹下创建一个pip的文件夹,在文件内创建一个名为pip.ini的文件,在里面配置镜像内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
(2)通过命令配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
二、导出本地依赖包
1、导出依赖包列表
(1)导出环境所有依赖包列表文件
pip freeze > req.txt
(2)导出项目中的依赖包列表文件
安装pipreqs
pip install pipreqs
进入项目文件夹,执行下列命令,导出项目相关依赖包列表文件
pipreqs ./ --encoding=utf8
2、根据依赖包列表文件,下载依赖包安装文件
下载前,可以修改依赖包列表文件,去除不需要的,或者修改版本有问题的。
pip download -d 存放依赖包的文件夹名 -r 依赖包列表文件 -i 镜像源
# 例:pip download -d packages -r req.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
三、安装依赖包
1、在线安装依赖包
#安装一个依赖包
pip install 包名 -i 镜像源
#例:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
#安装依赖包列表文件中的所有依赖包
pip install -r 依赖包列表文件名 -i 镜像源
#例:pip install -r req.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
2、离线安装单个依赖包
准备好需要安装的依赖包,可访问如下URL到镜像源网站下载依赖包离线安装文件。
镜像源URL/包名
#例:https://pypi.tuna.tsinghua.edu.cn/simple/numpy
注:
①尽量下载whl格式
②Windows下载win_amd64的
③cp27、cp39表示python的版本
安装离线依赖包
pip install 离线依赖包的文件路径
#例:pip install numpy-1.24.2-cp39-cp39-win_amd64.whl
3、离线安装大量依赖包
pip install --no-index --find-link 离线依赖包的存放路径 -r 依赖包列表文件名
#例:pip install --no-index --find-link packages -r req.txt