Skip to content

Mingjiexiaojiu/Requirements-File-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Requirements File Generator

一个简单的 Python 脚本,用于自动扫描项目中实际使用的 Python 包,并生成 requirements.txt 文件,方便环境依赖管理。


功能

  • 扫描指定项目目录下的所有 Python 文件 (.py)。
  • 自动识别 importfrom ... import ... 的包。
  • 过滤掉标准库模块,只保留第三方依赖。
  • 获取当前环境中安装的第三方包版本,生成带版本号的 requirements.txt
  • 如果某些包在当前环境找不到,会保留包名但不写版本号。

使用方法

  1. 克隆或下载本脚本到本地:
git clone <your-repo-url>
cd <your-project>
  1. 配置项目目录和输出文件路径:

在脚本中修改以下变量:

PROJECT_DIR = r"<你的项目目录>"  # 需要扫描的项目路径
OUTPUT_FILE = "requirements.txt"  # 输出的 requirements 文件名

例如:

PROJECT_DIR = r"C:\Users\username\my_project"
OUTPUT_FILE = "requirements.txt"
  1. 运行脚本:
python generate_requirements.py

运行后,会在脚本同级目录下生成 requirements.txt 文件,并在控制台打印所有依赖包。


注意事项

  • 脚本仅扫描 .py 文件,不会分析动态导入的包。
  • 仅会列出当前环境可用的包及其版本。
  • 对标准库包会自动过滤,无需手动指定。

示例输出

requests==2.31.0
numpy==1.25.0
pandas==2.2.1
flask==2.4.0

开发者

  • 作者: 冥界小九
  • 功能: 自动生成 Python 项目依赖文件

About

可以生成项目中用到的依赖已经相应的版本Requirements

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages