找回密码
 会员注册
查看: 38|回复: 0

python一键导出当前环境依赖包,以及批量安装依赖包

[复制链接]

2万

主题

0

回帖

7万

积分

超级版主

积分
71089
发表于 2024-9-5 21:05:48 | 显示全部楼层 |阅读模式
文章目录背景一键导出环境依赖包方法1:freeze方法2:pipreqs一键安装环境依赖包方式1:使用requirements.txt在线安装方式2:使用requirements.txt离线安装Q&Apipwheel与pipdownload的区别背景window11需要在新环境中使用自己的python项目,没有相关依赖包,一个个安装太麻烦,期望可以有依赖包列表,并可批量安装。一键导出环境依赖包方法1:freeze适用环境:比较纯净的python环境,安装的包在该项目基本上都被使用到。#1.进入项目所在环境例如:virtualenv环境#2.获取依赖包列表pipfreeze>./requirements.txt123方法2:pipreqs适用环境:python环境比较杂,只想获取该项目使用到的依赖包#1.安装pipreqspipinstallpipreqs#2.cd到程序所在目录#3.获取依赖包列表,自动生成requirements.txtpipreqs./--encoding=utf812345一键安装环境依赖包方式1:使用requirements.txt在线安装#进入./requirements.txt所在目录,或指定requirements.txt绝对路径pipinstall-r./requirements.txt12方式2:使用requirements.txt离线安装#1.下载离线包到指定目录pipwheel-wpython_package_tmp_dir-r.\requirements.txt#or(不常用)pipdownload-dpython_package_tmp_dir-rrequirements.txt#2.安装离线包pipinstall--no-index--find_links=python_package_tmp_dir-rrequirements.txt#进入./requirements.txt所在目录,或指定requirements.txt绝对路径pipinstall-r./requirements.txt12345678910Q&Apipwheel与pipdownload的区别pipwheel和pipdownload都是pip工具的子命令,用于从PyPI(Python包索引)下载软件包。它们的区别在于生成的文件格式和用途。pipwheel:该命令用于从PyPI下载软件包并生成二进制wheel文件。Wheel是一种Python包的二进制分发格式,它可以包含已编译的C代码和其他依赖文件。生成的wheel文件可以在离线环境中使用pip进行安装,也可以在其他机器上共享和安装。这对于软件包的分发和安装来说是非常方便的。pipdownload:该命令用于从PyPI下载软件包的源代码和依赖文件,以及它们的wheel文件(如果有)。下载的文件保存在当前目录或指定目录中。它不会生成wheel文件,而是下载软件包的原始文件,以便用户可以手动构建并安装软件包。总结来说,pipwheel生成二进制wheel文件,方便软件包的离线安装和分发;pipdownload下载软件包的源代码和依赖文件,用于手动构建和安装软件包。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-9 06:01 , Processed in 0.425764 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表