最近、学習ネットワークを取り上げましたが、scapyをインストールしたいです。最新バージョン(2.2.0)をダウンロードし、2つのバージョンのpythonをコンピューターにインストールしています。2.6.1および3.3.2。OSはWindows 7 64ビットです。
Scapyを抽出し、ターミナルの正しいフォルダーに移動した後、「python setup.py install」を実行するように指示されました。次のエラーが表示されます
ファイル「setup.py」、35行目
os.chmod(fname、0755)
................................ ^
......................無効なトークン
(位置合わせ用のドット)
この問題を解決するにはどうすればよいですか?
更新:scapy-python3
は非推奨(2018)であり、更新されなくなります。 scapy>=2.4.0
がマージされましたpython 3互換性。
最新のインストール方法は、現在です
pip3 install scapy>=2.4.0
ドキュメントのインストールページ で他のインストール方法を確認できます
元の答え:
Python 2のパッケージscapyをインストールしようとしているが、Python 3。
pip install scapy
このエラーを与えました:
os.chmod(fname,0755)
^
SyntaxError: invalid token
ながら
pip3 install scapy-python3
適切にインストールしました。
このエラーは、8進数がPython 3、 PEP 3127 で認識されないことを意味します:
8進リテラルは、「0」ではなく、先頭に「0o」または「0O」を付けて指定する必要があります。
以下はPython 3.5で動作します
pip3.5 install scapy-python3
Os.chmod(fname、0755)をos.chmod(fname、0o755)に変更して再実行します
pip
インストールが問題を引き起こしている場合。 wget
を使用してダウンロードし、インストールしてみてください。
$ cd /tmp
$ wget --trust-server-names scapy.net
$ unzip scapy-x.x.x.Zip
$ cd scapy
$ Sudo python setup.py install
Scapyをインストールするすべての方法について here を確認してください。