python - python在运行代码时生成netaddr错误
问题描述
我正在尝试让一个名为Probemon的软件工作,但在尝试运行它时出现错误。
由于我同时安装了 python2 和 python3(按照默认安装),所以我正在运行命令:
root@root:~/probemon/src$ python2 ./probemon.py -h
Traceback (most recent call last):
File "./probemon.py", line 11, in <module>
import netaddr
File "/usr/local/lib/python2.7/dist-packages/netaddr-0.8.0-py2.7.egg/netaddr/__init__.py", line 18, in <module>
from netaddr.core import (AddrConversionError, AddrFormatError,
File "/usr/local/lib/python2.7/dist-packages/netaddr-0.8.0-py2.7.egg/netaddr/core.py", line 11, in <module>
from netaddr.compat import _callable, _iter_dict_keys
File "/usr/local/lib/python2.7/dist-packages/netaddr-0.8.0-py2.7.egg/netaddr/compat.py", line 93, in <module>
import importlib_resources as _importlib_resources
File "/usr/local/lib/python2.7/dist-packages/importlib_resources-3.0.0-py2.7.egg/importlib_resources/__init__.py", line 5, in <module>
from ._common import (
File "/usr/local/lib/python2.7/dist-packages/importlib_resources-3.0.0-py2.7.egg/importlib_resources/_common.py", line 9, in <module>
from ._compat import (
File "/usr/local/lib/python2.7/dist-packages/importlib_resources-3.0.0-py2.7.egg/importlib_resources/_compat.py", line 42, in <module>
from zipp import Path as ZipPath # type: ignore
File "/usr/local/lib/python2.7/dist-packages/zipp-3.1.0-py2.7.egg/zipp.py", line 217
def open(self, mode='r', *args, pwd=None, **kwargs):
^
SyntaxError: invalid syntax
我不确定这个错误试图表明什么......
在此之前,我已经运行了这些命令:
git clone https://github.com/drkjam/netaddr
cd netaddr
sudo python setup.py install
cd
git clone https://github.com/secdev/scapy.git
cd scapy
sudo python setup.py install
确保安装了 netaddr 和 scapy 依赖项
对我来说,这个错误看起来有问题,line 11 import netaddr
但是如果是这种情况,我已经安装了这个,所以我不确定问题出在哪里。
我还尝试在它们各自的目录中运行sudo python setup.py install
netaddr 和 scapy,sudo **python2** setup.py install
以防万一这有什么不同。
谁能告诉我错误是什么意思。
谢谢
解决方案
推荐阅读
- c - ncurses、面板、光标位置和轮询 STDIN
- neo4j - Cypher 查询在浏览器环境中返回结果,但是当在 py2neo 函数中使用相同的 cypher 代码时,不返回任何内容
- javascript - 如何在 Trumbowyg 中添加云参数以上传插件
- java - ReentrantLock - 并发转账操作
- c++ - 如何在排序函数中使用 rbegin()?
- c - 如何使用 Dtrace 计算任意 C 语句之间的时间
- javafx - java中对象数组的条件
- flutter - 如何使用 Hero 为 AnimatedIcon 设置动画?
- javascript - 如何找到两条线的相对线的交点
- javascript - 如何从cmd启动js脚本