0

嗨,男孩和女孩,

我正在尝试运行用 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 一起使用。

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

4

1 回答 1

0

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

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

  • 如果 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 目录链接中)

  • 然后尝试运行你的脚本

于 2021-01-01T15:55:04.757 回答