【问题标题】:Issue with impacket & pythonimpacket 和 python 的问题
【发布时间】:2020-12-08 08:45:57
【问题描述】:

大家好,男孩女孩们,

我正在尝试运行用 python 编写的脚本,控制台告诉我:

Install the following library to make this script work
Impacket : https://github.com/CoreSecurity/impacket.git
PyCrypto : https://pypi.python.org/pypi/pycrypto

问题是我已经在 python3 中安装了这些 python 包,所以当我通过 pip 对这些包发出请求时,我会收到:

Requirement already satisfied: impacket in /usr/local/lib/python3.8/dist-packages (0.9.17)
Requirement already satisfied: ldap3>=2.5.0 in /usr/lib/python3/dist-packages (from       impacket) (2.7)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from impacket)    (1.15.0)

隐藏了其余的行,但想法就是这样。我知道该软件包已安装在我的系统中,但我无法将它们与 python2.7 一起使用。

知道如何解决这个问题吗?

【问题讨论】:

    标签: python python-2.7 impacket


    【解决方案1】:

    在这种情况下,错误是因为您没有为 python2.7 安装 impacket。

    • 在安装impacket之前我们需要在python2.7中安装pip2,下载get-pip.py表单Link

    • 如果 pip2 已经安装,你可以通过 pip --verison,该命令的输出应该是 来自 /usr/local/lib/python2.7/dist-packages/pip (python 2.7) 的 pip 20.3.3

    • 如果未安装 pip2,则使用 sudo python2 get-pip.py

      在 python2 包中安装 pip2
    • 接下来,使用 pip install . 为 python2 安装 impacket(这必须在 impacket 目录中link)

    • 然后尝试运行您的脚本

    【讨论】:

    • python2 get-pip.py 1 ⨯ Traceback(最近一次调用最后):文件“get-pip.py”,第 24226 行,在 main() 文件“get-pip.py ”,第 199 行,在主引导程序中(tmpdir=tmpdir)文件“get-pip.py”,第 82 行,在引导程序中从 pip._internal.cli.main 导入 main 作为 pip_entry_point 文件“/tmp/tmpLf3XF2/pip.zip/ pip/_internal/cli/main.py",第 60 行 sys.stderr.write(f"ERROR: {exc}") ^ SyntaxError: invalid syntax
    猜你喜欢
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 2021-12-08
    • 1970-01-01
    • 2020-11-13
    相关资源
    最近更新 更多