如何获取通过pip install安装的Python模块列表以实现批量重装?
如何导出并批量重装自行安装的Python模块
导出需要重装的模块列表
要只获取你自行安装的第三方模块(排除Python标准库和默认自带工具包),最直接的方法是在旧电脑上使用pip freeze命令:
打开终端,执行以下命令生成模块列表文件:
pip freeze > requirements.txt该命令仅输出通过pip安装的包,Python标准库模块(如
os、sys)不会被包含,正好对应你需要重装的内容。若需排除
pip、setuptools这类默认自带工具包,可过滤后导出:pip freeze | grep -v "^pip==" | grep -v "^setuptools==" | grep -v "^wheel==" > requirements.txt
新电脑批量重装模块
- 将旧电脑生成的
requirements.txt文件复制到新电脑任意目录 - 打开新电脑终端,进入该目录后执行安装命令:
这条命令会自动读取列表并批量安装所有模块。pip install -r requirements.txt
为什么不用pip list或help("modules")
pip list会列出所有已安装包(包括系统默认的pip、setuptools等),包含大量无需重装的内容python -c 'help("modules")'会列出所有可导入模块,包括Python标准库,范围过广无法直接用于批量重装
内容的提问来源于stack exchange,提问作者griffingreat1
相关产品推荐
相关产品推荐

