项目跳转

PIPlist-Query

简介

piplist-query 是一个用于检测和保存本地已安装的Python库、编程语言和前端框架信息的工具。用户可以通过交互式选择来决定要检测的信息类型,并将结果保存到Excel文件中。

功能

  • 检测已安装的Python库:使用pip list命令获取已安装的Python库列表。

  • 检测已安装的编程语言:包括Python、Java、Node.js、C语言编译器(gcc)、Go语言、Ruby、PHP、Perl、Swift、Rust和C#。

  • 检测已安装的前端框架:包括Vue.js、React.js、Angular、Ember.js、Svelte、Next.js、Nuxt.js、Gatsby和VuePress。

  • 交互式选择:用户可以通过输入选项编号来选择要检测的信息类型。

  • 保存到Excel文件:将检测到的信息分别保存到Excel文件的不同工作表中。

安装依赖

在运行脚本之前,请确保你已经安装了以下依赖库:

  • pandas

  • filelock

你可以使用以下命令安装这些库:

pip install pandas filelock

使用方法

  1. 下载脚本:将脚本文件piplist.py保存到你的本地目录。

  2. 运行脚本:在命令行中运行脚本,并根据提示选择要检测的信息类型。

python piplist.py -f 已安装库信息.xlsx
  1. 选择检测类型:

  • 输入 1 选择所有信息。

  • 输入 2 选择编程语言信息。

  • 输入 3 选择Python库信息。

  • 输入 4 选择前端框架信息。

  • 输入 5 选择依赖匹配信息。

选择后,脚本将检测并保存所有信息到已安装库信息.xlsx文件中

工作表说明

  • 编程语言:包含已安装的编程语言及其版本信息。

  • Python库:包含已安装的Python库及其版本信息。

  • 前端框架:包含已安装的前端框架及其版本信息。

  • 依赖匹配:包含依赖文件内所有Python库相关信息,并注明是否安装,版本号是否匹配。

注意事项

  1. 命令行工具:确保你已经安装了相应的命令行工具(如gcc、go、npm、ruby、php、perl、swift、rust、dotnet等),以便脚本能够正确检测其版本信息。

  2. 版本检测命令:某些编程语言或框架的版本检测命令可能有所不同,请根据实际情况调整命令和正则表达式。

  3. 权限问题:在某些操作系统中,检测全局安装的npm包可能需要管理员权限。你可以通过以下命令以管理员权限运行脚本:

Windows: 右键点击命令提示符或PowerShell,选择“以管理员身份运行”。
macOS/Linux: 使用sudo命令。
sudo python piplist.py

4. 依赖匹配问题:需要将依赖文件“requirements.txt”放置到工具目录才可正常检索

联系方式

个人主页: https://bb0813.github.io/Binbim_homepage/
做题鸭工作室官网: https://zuotiya.com/
云锻科技工作室官网: https://sf-tech.zuotiya.com
邮箱: 18677523963
QQ 群组: 992848286
Telegram 频道: @binbimasia
GitHub: https://github.com/BB0813

许可证:Apache-2.0 license