pwntools Python 模块在 python2 中不起作用,但在 python3 中起作用

pwntools Python module doesn't work in python2 but works in python3

我有一个 python2 脚本,我想 运行 与 pwntools python module 一起尝试 运行 使用它:

python test.py

但后来我得到:

File "test.py", line 3, in from pwn import * ImportError: No module named pwn

但是当我用 python3 尝试它时,它克服了那个错误,但它 运行 陷入了其他错误,因为它是一个 python2 脚本。为什么当我使用 python2 运行 时 pwntools 不起作用,我可以将我的脚本设为 运行 而无需将整个脚本移植到 python3 吗?

很难确定,但看起来您为 python3 而不是 python2 安装了 pwntools。 python 版本之间不共享包。如果你 运行 python2 -m pip install --user pwntools 然后尝试 运行 和 python2 行得通吗?

是的,即使我也遇到过这个问题。尝试使用 sudo pip install pwntools.

安装 pwntools