小P学长
小P学长
首页 / 免费工具 / 开发环境指纹

免费脚本 · MIT 许可 · 本地运行 · 不扫描项目

先把终端与 IDE 的工具链指纹放在一起对比

一个无第三方依赖的 Python 脚本,记录 Python/pip、Java/javac、Git、Node/npm、CMake、Gradle 和 Maven 的版本与可执行路径。适合定位“终端能跑,PyCharm/IntelliJ 不能跑”。

免费下载完整源码

下载文件是单个可阅读 Python 脚本,可以在运行前先检查源码。需要 Python 3.8+。

下载 dev_env_fingerprint.py ↓
版本:
1.0.0
SHA-256:
4fb63a10e13ddcc08e0c6ec3ba49fb23f74040424ec687bb5cf685ecda797368

下载后可用系统自带哈希工具核对文件未被替换;哈希覆盖当前公开的单文件源码。

python dev_env_fingerprint.py
python dev_env_fingerprint.py --output before-migration.md

明确的隐私边界

  • 不读取项目文件、环境变量值、Git remote、Token、密码或凭据。
  • 只使用参数列表执行版本命令,不经过 shell。
  • 家目录会替换为 <HOME>,但向他人分享前仍必须人工复核整份报告。
  • 脚本不会安装、删除、重命名或修改任何环境。

分别在两个终端运行

  1. 在操作系统外部终端运行,保存 external.md
  2. 在 PyCharm/IntelliJ 内置终端运行,保存 ide.md
  3. 先对比 Python executable、Java/javac、Gradle/Maven 与 CMake 路径和版本,再决定是否重装依赖。

按明确症状继续排查

常见问题

脚本会上传我的环境信息吗?

不会。脚本没有网络请求,只在本地运行常见工具的版本命令并写入 Markdown。

报告能否直接公开?

不建议不审查就公开。虽然用户家目录会替换为 <HOME>,操作系统、CPU 架构、版本与其他路径仍可能是敏感信息。

它能自动修复 PyCharm 或 JDK 问题吗?

不能。它只生成对比证据,不安装、删除或修改任何工具和项目。