尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
HackingTool 运行安装脚本报 “Python 3.10 or newer is required” 怎么排查和解决
HackingTool 运行安装脚本报 “Python 3.10 or newer is required” 怎么排查和解决【免费下载链接】hackingtoolALL IN ONE Hacking Tool For Hackers项目地址: https://gitcode.com/GitHub_Trending/ha/hackingtool在 Linux 上手动安装 HackingTool 时执行sudo python3 install.py或直接运行hackingtool.py如果终端出现下面这段错误并立刻退出说明运行脚本的 Python 解释器版本不满足要求[ERROR] Python 3.10 or newer is required. You are running Python 3.9. Install with: sudo apt install python3.10HackingTool v2.0.0 要求 Python 3.10 及以上README.md 的 Requirements 表中 Python 3.10 被列为 Core 依赖constants.py 中也写死了MIN_PYTHON (3, 10)。本文按「确认版本 → 升级 → 重新安装 → 验证」的顺序处理这个问题。错误是从哪里产生的仓库里有三处做同样的版本检查报错文案略有不同install.py脚本开头判断sys.version_info (3, 10)不满足时打印上面的错误含当前版本并sys.exit(1)。hackingtool.py程序启动时做同样的判断提示语是Upgrade with: sudo apt install python3.10。install.sh一行式安装脚本用 shell 取版本判断报错文案为Python 3.10 required. Found: Python X.Y。关键事实检查的对象是正在运行脚本的那个 Python 解释器sys.version_info不是某个虚拟环境。所以要解决的是「用来跑安装脚本/程序的 python3 低于 3.10」升级之后再重新执行安装。第一步确认当前 python3 的版本先运行版本检查命令与 install.sh 使用的检查方式一致python3 -c import sys; print(f{sys.version_info.major}.{sys.version_info.minor})输出3.10或更高即可继续安装低于3.10则进入第二步。如果这条命令显示 3.10但报错信息里You are running Python X.Y.给出的却是更低的版本说明实际运行脚本的解释器和当前 shell 里的python3不是同一个例如你用了sudo python3而 root 环境指向别的解释器。此时以错误信息中报出的版本为准来判断确保执行安装命令时用的就是升级后的解释器。第二步升级到 Python 3.10错误信息自身给出的命令是apt 系发行版如 Debian/Ubuntu/Kalisudo apt install python3.10该命令需要 sudo 权限会修改系统 Python 相关包。仓库文档只给出了这一条 apt 命令对 pacman、dnf 等其他包管理器没有提供对应的 python3.10 安装命令如果本机无法用 apt 解决可跳过本步直接使用下文的 Docker 构建方式。第三步重新执行安装升级完成后在仓库目录内重新走手动安装流程需 root否则 install.py 会提示This installer must be run as root. Use: sudo python3 install.py并退出cd hackingtool sudo python3 install.py在本地 clone 中运行install.py时它会检测到同目录存在hackingtool.py直接把源码复制到安装目录而不是再次 clone成功后终端显示Installation complete! Type hackingtool in a terminal to start.。也可以用一行式安装来自 README.md 的 One-liner 方式。注意它的副作用以 root 运行通过系统包管理器安装 git、python3-pip、python3-venv 等前置包把仓库 clone 到/usr/share/hackingtool在/usr/bin/hackingtool创建启动命令并在用户家目录创建~/.hackingtool/若安装目录已存在会询问是否替换选是则删除现有安装curl -sSL https://raw.githubusercontent.com/Z4nzu/hackingtool/master/install.sh | sudo bash提醒一点install.sh同样先检查系统python3的版本若仍低于 3.10 会以Python 3.10 required. Found: Python X.Y结束所以它不能替你绕过第二步。第四步验证是否解决安装流程正常走完install.py出现Installation complete!面板或install.sh出现✔ Installation complete! Type hackingtool to start.。终端输入hackingtool启动程序。进入主菜单后横幅信息里有一行python ›显示当前运行时解释器的大版本号见 hackingtool.py 中_build_header()构造的横幅——该行显示3.10或更高说明问题已解决。如果升级后仍然报Python 3.10 or newer is required重新读报错中You are running Python X.Y.的版本号它告诉你脚本实际拿到的解释器版本。当系统存在多个 Python、无法确定默认指向时仓库文档没有覆盖切换默认解释器的操作可以改用下面的 Docker 路径绕开宿主机 Python。可选分支用 Docker 构建绕开宿主机 Python宿主机 Python 不方便改动时可以构建镜像Dockerfile 基于kalilinux/kali-rolling:latest在镜像内安装git python3-pip python3-venv curl wget php入口为python3 /root/hackingtool/hackingtool.py全程不使用宿主机的 Python。按 README.md 的 Docker 一节执行# 构建镜像 docker build -t hackingtool . # 直接运行 docker run -it --rm hackingtool或用 ComposeREADME 中标注为 recommendeddocker compose up -d docker exec -it hackingtool bash进入容器后运行python3 hackingtool.py进入主菜单同样看横幅python ›行确认解释器版本。适用边界install.py 明确不支持原生 WindowsWindows is not supported natively. Use WSL2 with a Kali or Ubuntu image.Windows 用户需要在 WSL2 中执行本文流程。macOS 为部分支持网络/无线类工具需要 Linux且系统需已安装 Homebrew。README 的依赖表还列出 Go 1.21供 nuclei、ffuf 等工具与 Ruby这些只影响个别工具的运行与本报错无关不必在排查该错误时处理。排查到此的完成标准版本检查命令输出 3.10hackingtool能启动且横幅python ›行为 3.10 或更高。【免费下载链接】hackingtoolALL IN ONE Hacking Tool For Hackers项目地址: https://gitcode.com/GitHub_Trending/ha/hackingtool创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

移动端导航五种模式:空间利用与用户体验的成本决策

移动端导航五种模式:空间利用与用户体验的成本决策

我第一次重构公司App的导航结构时,差点被一句"把所有功能都放在首页"的需求逼疯。导航从来不是布局问题,它是在屏幕物理空间和用户决策成本之间找平衡。做UI设计这些年,我逐渐把常见的导航模式收敛成五种:底部标签、顶部…

📅 2026/9/9 19:02:50
彻底搞懂Vue nextTick:异步更新、DOM更新与事件循环原理

彻底搞懂Vue nextTick:异步更新、DOM更新与事件循环原理

改完数据刷新了、DOM却纹丝不动,那一刻我脑子是宕机的。 这是好几年前刚接触Vue时的真实遭遇。我用 this.list newList 更新了数组,紧接着就去操作一个依赖列表渲染结果的节点,结果读到的全是旧值。后来才知道,Vue不是“改完数…

📅 2026/9/9 19:02:50
烽火光猫厂家调试软件实战:Telnet、TTL、EV2400全解析

烽火光猫厂家调试软件实战:Telnet、TTL、EV2400全解析

简介:烽火光猫厂家调试软件是面向网络运维与装维人员的专业ONU管理工具,围绕烽火品牌光猫提供配置管理、状态监控、故障诊断、固件升级和远程维护等能力,既能用于运营商装维现场快速开通宽带,也适合企业网管调整无线、端口映射与Q…

📅 2026/9/9 19:02:50
MORE NEWS

更多资讯

📰

Airi 项目 Vue 3 组合式函数组织模式实战:从 `.agents/skills/vue-best-practices` 参考文档到 `stage-ui` 源码验证

Airi 项目 Vue 3 组合式函数组织模式实战:从 .agents/skills/vue-best-practices 参考文档到 stage-ui 源码验证 【免费下载链接】airi 💖🧸 Self hosted, you-owned Grok Companion, a container of souls of waifu, cyber livings to bring…

📰

计算机网络协议分层详解:链路层到应用层核心协议与排查指南

计算机网络协议是网络技术学习和工程排查绕不开的主线。无论是初学者理解数据如何从一台主机到达另一台主机,还是开发者在定位接口超时、连接被重置、路由不通、抓包看不懂的问题,最终都会回到同一个问题:这一层协议在做什么,报文…

📰

让结果经得起推敲:bulk RNA-seq 实验设计与全流程质控(QC)门控完整指南

让结果经得起推敲:bulk RNA-seq 实验设计与全流程质控(QC)门控完整指南 【免费下载链接】scientific-agent-skills Turn any AI agent into an AI Scientist. The #1 Agent Skills library for science, used by 190,000 scientists worldwid…

📰

Jenkins Config File Provider插件实战:统一管理构建配置文件

1. 为什么需要Config File Provider插件1.1 从一件事说起:配置文件管理之痛先抛个场景。假设你手上有十几个Jenkins任务,每个任务构建前都需要往特定目录放一份Maven的settings.xml,或者往Tomcat的配置目录塞一份server.xml,又或者…

📰

零成本上线!2026免费智能客服系统实用推荐

零成本上线!2026免费智能客服系统实用推荐引言:客服正在被重新定义“客服是成本中心”——这个在企业管理中流传多年的论断,正在被AI技术深刻改写。传统客服模式陷入了一个熟悉的循环:咨询量增长就申请加人,大促期间客…

📰

JetBrains 全家桶 One Dark 主题安装、配置与对比指南

简介:一款为 IntelliJ IDEA、PhpStorm、PyCharm、RubyMine、WebStorm 等 JetBrains 系 IDE 打造的深色主题,基于 One Dark 配色风格,适合长时间编写代码并希望降低视觉疲劳的前端与后端开发者。该主题已在 PhpStorm 2017.3/2018.2 和 Intelli…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬