参考文档:www.manongjc.com/detail/41-poopitbfamsxoxp.html
1.生成requirements.txt
pip freeze > requirements.txt
在当前路径下生成一个requirements.txt文件,该文件中则会记录当前python环境下所以拥有的所有包,以及包的版本。可以看作把pip list这个命令展现的所有东西记录下啦。这种方式速度很快,但是requirements.txt文件包含的包是当前环境所有的包,如果你当前项目没有用到的包也会被包括下来。
2.通过requirements.txt联网下载
如果加上 -i https://pypi.douban.com/simple, 就可以添加下载镜像,来加速下载。
pip install -r requirements.txt
3. 下载单个离线包
pip download -d package <package_name>
#pip download -d . requests
4.批量下载离线包
pip download -d package -r requirements.txt
#pip download -d . -r requirements.txt
5.安装单个离线包
pip install --no-index --find-links=./package package_name
#pip install --no-index --find-links=. requests
pip install xxx.whl
pip install requests-2.27.1-py2.py3-none-any.whl
6.批量安装离线包
pip install --no-index --find-links=./package -r requirements.txt
#pip install --no-index --find-links=. -r requirements.txt
踩过的坑,注意:
111. 还是别用requirements.txt下载离线包了。半天一个也没下载好,最后还报错了。根据requirement.txt 一个一个下吧
1. 批量安装离线包的时候,requirements.txt 因为有版本好,可能安装错误,删除版本号
2. pipfreeze 导出requirements.txt 是将环境中所有的库都打包,也就是pip list。其实好多是不需要的。所以requirement.txt 手写需要哪些包。还有这种方式导出的requirements会有@....。
要把@....删掉
3. 下载不成功:已杀死,pip download --no-cache-dir
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!