Python 项目一键生成所有依赖包清单方法总结 - CSDN 博客
2023-12-27
| 2023-12-27
0  |  阅读时长 0 分钟
Created time
Dec 12, 2023 07:40 AM
date
status
category
Origin
summary
tags
type
URL
icon
password
slug

一、背景

工作中跨环境运行相同项目时,总会出现缺少各种包的问题,还需要一个个安装,相当的蛋疼,这里推荐一个工具叫 pipreqs,可以通过一条命令直接生成项目所有依赖包清单 requirements.txt,方便部署。

二、生成项目所有依赖清单

方法 1:

安装 pipreqs
装好之后切换到项目根目录下,执行下面命令:
正常的话应该会在项目根目录下生成一个 requirements.txt 文件
如果出现 unicode 问题,通过下面命令解决:
当项目里存在 requirements .txt 文件时,执行会命令会提示警告,这时需要在执行命令中增加 “–force” 参数。执行以下语句:
如果生成的 requirements.txt 文件有个别包漏掉,这时可以检查一下缺失的包名,将包名手工加到文件中。

方法 2:

省心方式:导出所有的第三方包
会生成当前 python 环境安装的所有安装包,生成的文件名可以任意命名,安装的时候也要用这个名字
pip freeze 会附带上一些不需要的包,以及某些包依赖的包~
pip_freeze 官方链接: https://pip.pypa.io/en/stable/reference/pip_freeze/

三、自动安装依赖包

该场景用于在部署时,或拉取别人的新项目时,使用一条命令就可以把项目依赖的所有包都安装好。
命令如下:
通过该命令就会把我们的项目所有依赖包安装好,剩下的就是喝杯咖啡等安装结束了。 > 本文由简悦 SimpRead 转码
1panel面板v1.0.0源码免费网站爬取工具汇总 - 知乎
Loading...