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

問題は、これらの python パッケージを python3 に既にインストールしているため、それらのパッケージを 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

In this case the error is because you have not installed impacket for python2.7.

  • Before installing impacket we need to install pip2 in python2.7, Download get-pip.py form Link

  • pip2 が既にインストールされている場合は、 pip --verisonでこれを確認できます。そのコマンドの出力は pip 20.3.3 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)になります。

  • pip2 がインストールされていない場合は、sudo python2 get-pip.pyを使用して python2 パッケージに pip2 をインストールします。

  • 次に、 pip installを使用して python2 用の impacket をインストールします。(これは impacket ディレクトリリンクにある必要があります)

  • 次に、スクリプトを実行してみてください

于 2021-01-01T15:55:04.757 に答える