You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2 Ubuntu22.04安装pwntools后遇ModuleNotFoundError求助

解决WSL2 Ubuntu22.04中pwntools的elftools.common.py3compat缺失问题

这个报错的核心原因是pyelftools版本与pwntools稳定版不兼容——新版本pyelftools移除了elftools.common.py3compat模块,但当前安装的pwntools稳定版仍在调用该路径。

修复步骤:

  • 先卸载冲突的依赖包:
python3 -m pip uninstall -y pwntools pyelftools
  • 安装与pwntools兼容的pyelftools版本,再重新安装pwntools:
python3 -m pip install pyelftools==0.29
python3 -m pip install pwntools

备选方案(使用开发版pwntools):

如果上述方法无效,可尝试安装pwntools的最新开发版,该版本已修复pyelftools兼容问题:

python3 -m pip uninstall -y pwntools
git clone https://github.com/Gallopsled/pwntools.git
cd pwntools
python3 -m pip install -e .

验证修复:

打开Python交互环境,执行以下命令,无报错则说明修复成功:

import pwn

注:重装WSL无法解决问题,因为原安装步骤会默认拉取最新版pyelftools,依然会触发版本冲突。

内容的提问来源于stack exchange,提问作者MinJun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 16:52:41