尝试在Linux中运行python脚本时出错。我正在尝试运行已从此处加载的防火墙配置转换器:
https://github.com/glennake/DirectFire_Converter (converter.py文件)
首先,我得到了一个与记录器相关的错误,但在运行pip3安装记录器之后,它已经被修复。现在我得到了NameError:名称“logging”没有定义,尽管据我所知代码看起来不错。出于某种原因,这条线似乎不起作用:
logger = logging.getLogger(__name__)
但我看到所有模块都被正确导入。你知道是什么导致了这个问题吗?谢谢
完全错误回溯:
Traceback (most recent call last):
File "converter1.py", line 257, in <module>
main(src_format=args.source, dst_format=args.destination, routing_info=args.routing)
File "/home/ubuntu/.local/lib/python3.8/site-packages/traceback_with_variables/print.py", line 98, in wrapper
return func(*args, **kwargs)
File "converter1.py", line 233, in main
parsed_data = parse(
File "converter1.py", line 107, in parse
from DirectFire.Converter.parsers.ciscoasa_pre83 import parse
File "/home/ubuntu/DirectFire_Converter/DirectFire/Converter/parsers/ciscoasa_pre83.py", line 23, in <module>
logger = logging.getLogger(__name__)
NameError: name 'logging' is not defined
您需要导入,在文件顶部添加
import loggin
相关问题 更多 >
编程相关推荐