大家好,男孩女孩们,
我正在尝试运行用 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 一起使用。
知道如何解决这个问题吗?
这种情况下,错误是因为你没有安装python2.7的impacket。
在安装impacket之前,我们需要在python2.7中安装pip2,下载get-pip.py形式链接
如果 pip2 已经安装,您可以通过以下方式验证这一点 pip --verison,该命令的输出应该是 pip 20.3.3 来自 /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
如果未安装 pip2,则使用 sudo python2 get-pip.py
在 python2 包中安装 pip2接下来,使用pip install安装python2的impacket。(必须位于impacket目录中link)
然后尝试运行你的脚本