首页 > 解决方案 > pwntools Python 模块在 python2 中不起作用,但在 python3 中起作用

问题描述

我有一个 python2 脚本,我想使用pwntools python 模块运行,我尝试使用以下命令运行它:

蟒蛇测试.py

但后来我得到:

文件“test.py”,第 3 行,在 from pwn import * ImportError: No module named pwn

但是当我用 python3 尝试它时,它克服了那个错误,但它遇到了其他错误,因为它是一个 python2 脚本。为什么当我使用 python2 运行 pwntools 时它不起作用,并且我可以在不将整个东西移植到 python3 的情况下运行我的脚本吗?

标签: python-importpython-2.ximporterrorpwntoolspython-3.8

解决方案


很难确定,但看起来您为 python3 而不是为 python2 安装了 pwntools。python版本之间不共享包。如果您运行python2 -m pip install --user pwntools然后尝试使用 python2 运行它是否有效?


推荐阅读