【问题标题】:pwntools Python module doesn't work in python2 but works in python3pwntools Python 模块在 python2 中不起作用,但在 python3 中起作用
【发布时间】:2020-07-12 13:00:17
【问题描述】:

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

python test.py

然后我得到:

文件“test.py”,第 3 行,在 从 pwn 导入 * ImportError: 没有名为 pwn 的模块

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

【问题讨论】:

    标签: python-import python-2.x importerror pwntools python-3.8


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 安装时出现错误:pastebin.com/CGAAW4sM 我也用 sudo 试过,但它有相同的日志。我在尝试安装后尝试运行该脚本,但我得到了同样的错误。
      • 你在运行windows吗?最后我知道 pwntools 不支持 windows。您可以尝试 pwintools github.com/masthoon/pwintools 或者我建议在 virtualbox 中构建一个 linux vm 并在其中运行脚本。
      • docs.pwntools.com/en/stable/install.html 确认 pwntools 不支持 windows。
      • 不,我正在运行 macOS Mojave 10.14.6。不过我会试试 Linux 虚拟机谢谢
      猜你喜欢
      • 2022-06-16
      • 2011-09-30
      • 1970-01-01
      • 2017-04-25
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多