pyinstaller 创建的 exe 中的 scapy 错误可以删除吗?

问题描述 投票:0回答:1

我有一个 python scapy 代码并且运行良好。我使用 pyinstaller 创建了 exe,并尝试从第二台未安装 python 或 scapy 的电脑运行。

该工具在第二台电脑上运行良好,但一开始,我收到此错误

ERROR: Loading module scapy.layers.dcerpc
Traceback (most recent call last):
  File "scapy\main.py", line 191, in _load
  File "importlib\__init__.py", line 90, in import_module
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 419, in exec_module
  File "scapy\layers\dcerpc.py", line 30, in <module>
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 419, in exec_module
  File "scapy\layers\dns.py", line 1262, in <module>
  File "scapy\arch\windows\__init__.py", line 1035, in read_nameservers
AttributeError: 'NetworkInterface' object has no attribute 'nameservers'

如果不在第二台电脑上安装 scapy,可以删除这些错误吗?

python pyinstaller scapy
1个回答
0
投票

使用

--path [PYTHON_SITE_PACKAGES_PATH]
标志,同时使用
pyinstaller
包含您的库。我强烈建议您查看this帖子以获取更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.