用途:帮助在工程任务开始前快速摸清当前环境具备哪些资源,包括 Python 包、数据库连接、工程仿真与 CAD 软件、系统信息及关键环境变量,从而只依据已安装的库给出代码建议,并识别缺失依赖。
主要能力:检查核心科学计算包(numpy、scipy、pandas、matplotlib)、工程物理库(fluids、thermo、CoolProp、pint、sympy)、优化库(pyomo、gekko、cvxpy、scipy.optimize)、CFD 与仿真绑定、数据分析库、数据库连接器,以及完整 pip list。数据库方面测试 PostgreSQL、MySQL/MariaDB、SQLite、MongoDB、Redis 的可用性与连接,并检测连接字符串环境变量。软件方面检测 OpenFOAM、ANSYS、COMSOL、MATLAB、SolidWorks、ParaView、GiD、Gmsh 的安装路径与版本。还读取 PATH、LD_LIBRARY_PATH、PYTHONPATH、许可证变量等,并报告操作系统、Python 版本、架构、磁盘、内存与 CPU 信息。
使用方式:基本命令为 python3 resource-lister.py;可用 --detailed 输出详细报告,--packages-only、--databases-only、--software-only 限定类别,--check numpy scipy pandas 检查指定包,--json 输出机器可读结果,--detailed --output report.txt 导出报告。
适用场景:泵设计、CFD 仿真准备、数据库驱动的性能分析等工程会话,先建立环境基线再决定实现方式。
限制:数据库测试为只读且非破坏性,软件检测基于路径与环境变量,不保证覆盖全部安装;工具仅依赖 Python 标准库,报告可缓存。文中未提供具体收费、价格或效果数据。