免费脚本 · 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>,但向他人分享前仍必须人工复核整份报告。 - 脚本不会安装、删除、重命名或修改任何环境。
分别在两个终端运行
- 在操作系统外部终端运行,保存
external.md。 - 在 PyCharm/IntelliJ 内置终端运行,保存
ide.md。 - 先对比 Python executable、Java/javac、Gradle/Maven 与 CMake 路径和版本,再决定是否重装依赖。
常见问题
脚本会上传我的环境信息吗?
不会。脚本没有网络请求,只在本地运行常见工具的版本命令并写入 Markdown。
报告能否直接公开?
不建议不审查就公开。虽然用户家目录会替换为 <HOME>,操作系统、CPU 架构、版本与其他路径仍可能是敏感信息。
它能自动修复 PyCharm 或 JDK 问题吗?
不能。它只生成对比证据,不安装、删除或修改任何工具和项目。